bmfe-mobile-template
Version:
BM 移动端模板
29 lines (22 loc) • 577 B
JavaScript
import ActionSheet from './ActionSheet'
import { createElement } from '../utils'
class VonicActionSheet {
constructor() {
this._vm = undefined
}
show(option) {
createElement('von-action-sheet')
this._vm = new Vue(ActionSheet)
this._vm.$mount('[von-action-sheet]')
setTimeout(() => {
this._vm.show(option)
})
}
hide(buttonIndex) {
this._vm.hide(buttonIndex)
}
getState() {
return this._vm ? this._vm.getState() : 0
}
}
window.$actionSheet = new VonicActionSheet()