[Bug Report] 在其他页清除datetime的值会导致组件不可点击
- Vorherrschende Sprache
- Vue
- Sterne
- 17.5k
- Forks
- 3.6k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
### VUX version
2.9.2
### OS/Browsers version
win10 chrome 68.0.3440.106
### Vue version
2.5.3
### Code
```html
import {
Cell,
Group,
XButton,
Datetime,
PopupPicker
} from 'vux'
import eventBus from '@/utils/eventBus'
export default {
name: 'orderSearch',
components: {
Cell,
Group,
XButton,
Datetime,
PopupPicker
},
data() {
return {
searchForm: {
start_ORDER_TIME: '',
end_ORDER_TIME: ''
}
}
},
created() {
eventBus.$on('orderSearch_clearData', () => {
this.resetForm()
})
},
methods: {
submitForm() {
let result = {}
result.condition = {
'ORDER_TIME>=': this.searchForm.start_ORDER_TIME,
'ORDER_TIME<=': this.searchForm.end_ORDER_TIME,
}
eventBus.$emit('orderSearch_search', result)
this.$router.go(-1)
},
resetForm() {
Object.assign(this.$data, this.$options.data())
},
}
}
```
### Steps to reproduce
这是一个被缓存的搜索页,在搜索页点击确定后,后退到上一页并进行搜索,这时再后退的话会在beforeRouterLeave中对搜索页的监听事件进行触发(orderSearch_clearData),调用搜索页中的resetForm方法, 这时再进入搜索页点击datetime组件没有反应,什么也不做。vue devtools中也显示数据都被清空了。
### What is Expected?
datetime组件正常运行
### What is actually happening?
点击无反应
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Bewertung
Dieses Issue wurde noch nicht bewertet.