airyland / airyland/vux

[Bug Report] 在其他页清除datetime的值会导致组件不可点击

Offen
#3,044 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
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.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.