Skip to content
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@ const map = require('./map')
const movableArea = require('./movable-area')
const movableView = require('./movable-view')
const navigator = require('./navigator')
const pageContainer = require('./page-container')
const pickerViewColumn = require('./picker-view-column')
const pickerView = require('./picker-view')
const picker = require('./picker')
Expand Down Expand Up @@ -127,6 +128,7 @@ module.exports = function getComponentConfigs ({ warn, error }) {
switchComponent({ print }),
textarea({ print }),
navigator({ print }),
pageContainer(),
image({ print }),
map({ print }),
canvas({ print }),
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
const TAG_NAME = 'page-container'

module.exports = function () {
return {
test: TAG_NAME,
event: [
{
test: 'beforeleave',
ali () {
return 'beforeLeave'
}
}
]
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
const { compileTemplate } = require('../../util')

describe('template should transform correct', function () {
it('should transform beforeleave event for ali', function () {
const input = '<page-container bind:beforeleave="handleBeforeLeave"></page-container>'
const output = compileTemplate(input, { srcMode: 'wx', mode: 'ali' })

expect(output).toBe('<page-container onBeforeLeave="handleBeforeLeave"></page-container>')
})
})
Loading