正常引入mapstate如下
computed: {
...mapState(['user'])
}
也可以声明一个const来引入mapstate
import {mapState} from 'vuex'
const user = 'user'
export default {
computed: {
...mapState([user])
}
}
但是如何通过组件传参的方式动态的引入mapstate的参数,我试过了用props接受一个String并且使用,但这样做好像并不奏效
import {mapState} from 'vuex'
export default {
props: {
user: String
},
computed: {
...mapState([this.user])
}
}
你好,一般不能这么搞。你如就算你成功了,state我们普通的用法this.user;
假如你通过传值过来,那我们岂不是要this[this.user]这样用?