vue 的 computed 一般我们用来监听某一个值的变化,但是特定环境下,我们循环渲染一个列表的时候需要对值进行特殊处理,需要传入形参调用函数,但是又想要动态的计算值的变化使视图发生改变
主意: 一般 computed 不能使用函数的方式去调用,不能加括号
如何做到传入形参呢
changeTitle 是一个计算属性监听,返回一个函数,这个函数接收一个形参,将形参放入函数体中进行操作 在dom中写入 changeTitle("测试")//测试333
第二个是vuex的 mapState辅助函数, 这个函数可以用于监听store中数据变化的时候响应视图更新,内部的count可以看做就是一个计算属性监听,它的name和store中数据名称一致话可以使用此简写,其相当于count: this.$store.state.count,而mapState是一个函数返回值是一个对象,通过 ...对象解构方式将属性函数展开,使代码更加精简