-
问题源码
export default { data() { return { ... items: { files: [], directories: [] }, ... }; }, ... computed: { pages: function() { this.items; this.items.files; this.items.directories; console.log('pages'); } } ... };
- 问题补充
当items
被改变的时候,computed
中的函数没有被触发执行。items
不存在wathch
属性。
在提问前查询到了一个类似的问题 vue computed 计算属性当依赖属性更新时计算属性没有执行? ,按照那个问题的回答下的步骤进行了尝试,但是没有成功,希望能得到解答。
view
或者methods
中有没有用到pages
,如果没有用到,那么是不会触发computed
的