【发布时间】:2018-04-27 03:50:22
【问题描述】:
我有一个带有嵌套属性的组件:
data () {
return {
config: {
headers: ['a', 'b', 'c'],
pagination: {
currentPage: externalService.data.page
totalPages: externalService.data.totalPages
}
}
}
}
当externalService.data.totalPages 被更改(由其他组件)时,子组件不会对此做出反应,因为config 中的嵌套引用可能已更改,但config 本身并未更改。
我可以使用观察者来解决它,但我想知道它的声明性(和最佳)解决方案是什么。当谈到客户端时,我不喜欢命令式方法。
【问题讨论】:
标签: vue.js