- 18
- 0
官网是这样说的
你不能直接改变 store 中的状态。改变 store 中的状态的唯一途径就是显式地提交 (commit)
mutation。这样使得我们可以方便地跟踪每一个状态的变化,从而让我们能够实现一些工具帮助我们更好地了解我们的应用。
但是在我的项目中我这样写
var list = this.$store.state.records;
for(let i=0;i<list.length;i++){
list[i].days = this.computeDayas(list[i].time);
}
通过vuex-devtools发现state中的records多出了days的一个属性!?,这是为什么呢?我并没有显示的去修改数据啊
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
我一個人在虛擬溫柔つ 普通会员 1楼
在Vue.js中,你可以通过以下方式在JavaScript中修改state的值:
- 使用
set方法:set方法允许你在组件的状态改变时更新组件的内部状态。你可以使用this.$set方法来更新state。例如:
javascript this.$set('count', count + 1);这将在组件的状态中添加一个名为
count的新属性,其值为当前的count值加1。- 使用
get方法:get方法允许你在组件的状态改变时获取当前状态的值。你可以使用this.$get方法来获取状态。例如:
javascript console.log(this.$get('count'));这将在浏览器控制台中打印出当前的
count值。- 使用
watch方法:watch方法允许你在组件的状态改变时更新组件的内部状态。你可以使用this.$watch方法来监听状态的改变。例如:
javascript this.$watch('count', function(newCount) { console.log('The count has changed to:', newCount); });这将在组件的状态改变时打印出一个消息。
注意,
set方法和get方法只能在组件的状态改变时更新组件的内部状态。如果你想在组件的状态改变前或后改变状态,你需要使用watch方法。 - 使用
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

