- 29
- 0
this.$store.state数据改变后, computed未生效, 困惑了很久, 不知道哪里出了问题...感谢您的阅读和解答.
1、computed
computed: {
msgInfo() {
for (var i in this.$store.state.msgList.groupMsg) {
if (this.$store.state.msgList.groupMsg[i].tid == this.$route.query.tid) {
return this.$store.state.msgList.groupMsg[i]
}
}
}
},
2、模板调用
<div class="row clearfix" v-for="item in msgInfo.msg" :key="item.mid">
<img :src="item.headerUrl" class="header">
<div class="content">
<div class="content-header" style="height:10px;">
<p style="float:left;">{{item.fromname}}</p>
<p style="float:right;">{{item.createtime}}</p>
</div>
<div class="clear"></div>
<p class="text" v-more>{{item.content}}</p>
<div class="content-footer">
<p style="float:right;">--来自: {{item.groupname}}</p>
</div>
<div class="clear"></div>
</div>
</div>
3、数据变更
var has = this.$store.state.msgList.groupMsg.some((item, index, array) => {
if(item.tid == data.tid){
this.$store.state.msgList.groupMsg[index].nexttime = data.create_time;
this.$store.state.msgList.groupMsg[index].msg.push({
group : data.group,
groupname : data.groupname,
robotid : data.rid,
mid : data.mid,
from : data.from,
fromname : data.fromname,
content : data.content,
headerUrl : "http://q.qlogo.cn/headimg_dl?bs=qq&dst_uin=" + data.from + "&fid=blog&spec=100",
createtime : data.create_time
});
return true;
}
});
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
思念說給風聽 普通会员 1楼
"computed未生效"可能是指在React应用中,计算结果没有被正确地应用到DOM上。这可能有多种原因:
-
确保所有的计算都被正确地赋值。如果你在函数组件中使用计算,确保你正确地在函数中执行了这些计算,并将结果赋值给相应的属性或状态。
-
检查React应用的状态。确保你的应用的状态正确地被更新了,并且你的计算结果被正确地应用到了这些状态上。
-
确保你的组件被正确地渲染。如果你的组件被添加到了DOM中,确保你的组件在渲染时正确地被调用了。
-
检查你的React应用的生命周期方法。确保你的应用在适当的生命周期方法中被调用了,例如
componentDidMount()或componentWillUnmount()。
如果你尝试了以上所有步骤,并且仍然遇到问题,那么可能需要查看你的React代码以找出问题所在。
-
更多回答
网站公告
- 扫一扫访问手机版
回答动态

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

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

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

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

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

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

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

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

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

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