vue 的 for 循环中怎么绑定 data 中数据

0 0 vue.js
帅气丶月半
帅气丶月半

声望值:104 0人

2018-12-17 10:54:25 提问

关注 0关注

收藏 0收藏, 55浏览

{{value.name}}

{{detail.name}}

data:
xxxarrow:""

由于for导致this指向改变,所以以上的 v-bind:class=this[value.id+'arrow'] 是不对的,那么应该怎么样才能把数据绑定上去?

clipboard.png

我知道原因了。。但是我不会改,拼接出来的"value.id+'detail'"是字符串类型,所以直接渲染了

请先 登录 后评论

4个回答

  • 小爷ㄆ我不在乎ツ45声望 2018-10-15 15:55

    <i v-bind:class="value.id+'arrow'"></i>
    请先 登录 后评论
  • 阿斗扶不起的墙120声望 2018-10-15 15:55

    <div class="nav-menuitem" v-for="value in navitemdata"> // 这里不用this <i v-bind:class=value.id + 'arrow']></i> // 同样不用this navitemdata 在 Data中绑定并且有值就行
    请先 登录 后评论
  • ╰╮妖言惑众50声望 2018-10-15 15:56

    这样是可以的,不知道你那为啥不行,data里面的数据贴下 :class="value.id + 'arrow'"
    请先 登录 后评论
  • c语言我最爱157声望 2018-10-15 15:56

    把你代码 贴完整一点? 模板 还是HTML文件#el 元素?? 截图
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问