Vue.js 中修改 mapState 获取的 name 属性值
要修改...mapState(['name', 'age'])中的name属性值,你需要做以下几步:\n\n1. 在组件的computed属性中创建一个计算属性来获取name属性的值。例如:\n\njavascript\ncomputed: {\n ...mapState(['age']),\n name() {\n return this.$store.state.name;\n }\n}\n\n\n2. 在模板中使用这个计算属性来显示name属性的值。例如:\n\nhtml\n<div>{{ name }}</div>\n\n\n3. 在组件的方法中,使用this.$store.commit方法来提交一个mutation来修改name属性的值。例如:\n\njavascript\nmethods: {\n updateName(value) {\n this.$store.commit('UPDATE_NAME', value);\n }\n}\n\n\n4. 在store中创建一个mutation来更新name属性的值。例如:\n\njavascript\nmutations: {\n UPDATE_NAME(state, value) {\n state.name = value;\n }\n}\n\n\n现在,你可以调用updateName方法来更新name属性的值了。例如:\n\njavascript\nthis.updateName('New Name');\n
原文地址: https://www.cveoy.top/t/topic/px3g 著作权归作者所有。请勿转载和采集!