17 lines
435 B
JavaScript
17 lines
435 B
JavaScript
![]() |
export default {
|
|||
|
methods: {
|
|||
|
setState (state, callback) {
|
|||
|
Object.assign(this.$data, state)
|
|||
|
this.$nextTick(() => {
|
|||
|
callback && callback()
|
|||
|
})
|
|||
|
},
|
|||
|
__emit () { // 直接调用listeners,底层组件不需要vueTool记录events
|
|||
|
const args = [].slice.call(arguments, 0)
|
|||
|
if (args.length && this.$listeners[args[0]]) {
|
|||
|
this.$listeners[args[0]](...args.slice(1))
|
|||
|
}
|
|||
|
},
|
|||
|
},
|
|||
|
}
|