知食记
搜索文档…
程序化的事件侦听器
相比较这样的写法
1
// 一次性将这个日期选择器附加到一个输入框上
2
// 它会被挂载到 DOM 上。
3
mounted: function () {
4
// Pikaday 是一个第三方日期选择器的库
5
this.picker = new Pikaday({
6
field: this.$refs.input,
7
format: 'YYYY-MM-DD'
8
})
9
},
10
// 在组件被销毁之前,
11
// 也销毁这个日期选择器。
12
beforeDestroy: function () {
13
this.picker.destroy()
14
}
Copied!
你应该通过一个程序化的侦听器解决这两个问题:
1
mounted: function () {
2
var picker = new Pikaday({
3
field: this.$refs.input,
4
format: 'YYYY-MM-DD'
5
})
6
7
this.$once('hook:beforeDestroy', function () {
8
picker.destroy()
9
})
10
}
Copied!
最近更新 1yr ago
复制链接