收藏
回答

input变量值怎么做变量名?

item.name的值是一个字符串叫value1,我在js里取到这个字符串把value1变成变量名并且给他赋值假如等于1,然后我在页面那个input里的value写{{value1}}他的值是1,但是写{{item.name}}得到的确实字符串value1,怎么才能让他得到js里的值1

回答关注问题邀请回答
收藏

3 个回答

  • G-STEPS街舞工作室
    G-STEPS街舞工作室
    2019-08-13

    <input value="{{data[item.name]}}" name="{{item.name}}">

    页面初始化的时候新增一个 data 来存值

    2019-08-13
    有用
    回复 8
    • Casual
      Casual
      2019-08-14
      没用,用{{item[name]}}也没用都是空
      2019-08-14
      回复
    • 卢霄霄
      卢霄霄
      2019-08-14回复Casual

      data:{

          data: {

              value1: "abcd"

          },

          item: {

              name: "value1"

          }

      }

      2019-08-14
      1
      回复
    • Casual
      Casual
      2019-08-14回复卢霄霄


      2019-08-14
      回复
    • Casual
      Casual
      2019-08-14回复卢霄霄


      属性也没有

      2019-08-14
      回复
    • 卢霄霄
      卢霄霄
      2019-08-14回复Casual

      把valuex 定义到一个对象里啊。。

      data:{

          data: {

              value9: "abcd"

          },

          item: {

              name: "value9"

          }

      }


      2019-08-14
      回复
    查看更多(3)
  • 轩辕狗剩
    轩辕狗剩
    2019-08-13

    没看太明白,你把item.name的值改成变量value1的值?

    2019-08-13
    有用
    回复 1
    • Casual
      Casual
      2019-08-14
      简单来说就是把item.name的值value1用来做变量名去取data中变量名为value1的值,我这么写他得到的是字符串value1不是js里变量名为value1的值
      2019-08-14
      回复
  • A notorious liar(小花猫)
    A notorious liar(小花猫)
    2019-08-13

    在onshow方法里面去渲染

    2019-08-13
    有用
    回复
登录 后发表内容
问题标签