- 29
- 0
每次点击时alert都能看到this.info.status[index]在变化 但是视图没有变化 这是为什么?搞了一下午了也不知道哪里出了问题了 我另一个项目也是这么写的 就没问题 不知道这个为什么这样
vuex的state数据
all: [
{
info: {num: [555, 666], status: [false, false]}
},
{
info: {num: [555, 666], status: [false, false]}
}
]
父组件
<div v-for="(item, index) in all" :key=index>
<div class="info">
<Info :info="item.info" :key="index"></Info>
</div>
</div>
computed: {
...mapState({
all: state => state.all
})
}
子组件
<template>
<div>
<div v-for="(item, index) in tags" :key=index>
<svg class="icon" aria-hidden="true" @click=change(index)>
<use v-bind:xlink:href="info.status[index] ? item.tag2 : item.tag"></use>
</svg>
</div>
</div>
</template>
<script>
export default {
name: 'Info',
props: ['info'],
data () {
return {
tags: [
{id: 1, tag: '#icon-kan1', tag2: '#icon-kan2'},
{id: 2, tag: '#icon-xiao2', tag2: '#icon-xiao2'}
]
}
},
methods: {
change (index) {
alert(this.info.status[index])
this.info.status[index] = !this.info.status[index]
}
}
}
</script>
<style scoped>
</style>
1
打赏
收藏
点击回答
网站公告
- 扫一扫访问手机版
回答动态

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

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

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

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

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

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

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

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

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

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