获取data里面的值,key是通过动态生成怎么获取到值呀

问题模块 框架类型 问题类型 终端类型 微信版本 基础库版本
框架 小程序 Bug 客户端 6.7.3 2.4

<text>{{"key"+item.id}}-->{{key2}}</text>


最后一次编辑于  12-05  (未经腾讯允许,不得转载)
收藏 0评论 0
关注问题写回答

9 个回答

  • 卢霄霄卢霄霄

    这一层没法,要再加一层

    data:{

        obj: {

            key0: 1,

            key1: 2

        }

    }


    {{obj['key'+index]}}

    赞同 2没有帮助
    评论 8
    复制
    12-05
    评论
  • 秀表单秀表单

    static_key: { dynamic_key1:value1, dynamic_key2:value2 }

    用一个固定key指定一个json对象, json对象怎么改都可以的,  wxml绑定可以用: static_key.dynamic_key1

    赞同 0没有帮助
    评论 0
    复制
    12-06
  • 烟雨海花 lwl烟雨海花 lwl

    你这不就是有限item.id输出了一个2,然后再跟“key”组合成新的字符串,还咂在data里取值,出现了本质上的问题。

    赞同 0没有帮助
    评论 0
    复制
    12-06
  • 刘紫旌刘紫旌

    key{{item.id}} 这样写不可以吗?

    赞同 0没有帮助
    评论 0
    复制
    12-05
  • 微盟微盟

    我想你需要的是


    <text>{{[key+item.id][key2]}}</text>


    赞同 0没有帮助
    评论 0
    复制
    12-05
  • 这都申请了这都申请了

    我是这么处理的{key:{id1:0,id2:1,id3:2}}

    赞同 0没有帮助
    评论 4
    复制
    12-05
    • 许俊烽许俊烽

      key的值是一直在变

      赞同 0没有帮助
      回复
      复制
      12-05
    • 这都申请了这都申请了
      回复许俊烽

      {{"key"+item.id}} 你这里不是写死的吗

      赞同 0没有帮助
      回复
      复制
      12-05
    • 许俊烽许俊烽
      回复这都申请了

      这个地方是通过循环出来的

      赞同 0没有帮助
      回复
      复制
      12-05
    • 展示更多
    评论
  • 许俊烽许俊烽

    页面初始数据data里面有个  key2 : 0;在wxml里面直接通过{{key2}}是可以获取到值 0;但是通过{{"key"+item.id}}  (item.id是2)这种方式就获取不到了

    赞同 0没有帮助
    评论 8
    复制
    12-05
    • 还好还好

      data怎么写的,就简单的key2:0  ?

      赞同 0没有帮助
      回复
      复制
      12-05
    • 许俊烽许俊烽
      回复还好

      是的,但是这个key2是一直在变的

      赞同 0没有帮助
      回复
      复制
      12-05
    • 还好还好
      回复许俊烽

      如每隔一秒改变key2的值这种?

      赞同 0没有帮助
      回复
      复制
      12-05
    • 展示更多
    评论
  • 左尘左尘

    你要实现啥需求啊??

    赞同 0没有帮助
    评论 5
    复制
    12-05
    • 许俊烽许俊烽

      页面初始数据data里面有个  key2 : 0;在wxml里面直接通过{{key2}}是可以获取到值 0;但是通过{{"key"+item.id}}  (item.id是2)这种方式就获取不到了,想通过{{"key"+item.id}}这种获取到值

      赞同 0没有帮助
      回复
      复制
      12-05
    • 许俊烽许俊烽
      回复左尘

      在初始数据里面价格key吗,key:'key',{{key+item.id}},这样也不可以,还说其他的赋值

      赞同 0没有帮助
      回复
      复制
      12-05
    • 左尘左尘
      回复许俊烽

      你这样写{{key+‘2’}}   如果key值在变,item.id也在变,那你写成{{key}}{{item.id}}

      赞同 0没有帮助
      回复
      复制
      12-05
    • 展示更多
    评论
  • 管凯旋管凯旋

    描述清楚一点呢

    赞同 0没有帮助
    评论 2
    复制
    12-05
    • 许俊烽许俊烽

      页面初始数据data里面有个  key2 : 0;在wxml里面直接通过{{key2}}是可以获取到值 0;但是通过{{"key"+item.id}}  (item.id是2)这种方式就获取不到了

      赞同 0没有帮助
      回复
      复制
      12-05
    • 管凯旋管凯旋
      回复许俊烽

      额,骚操作啊

      赞同 0没有帮助
      回复
      复制
      12-05
    评论