收藏
回答

微信小程序for循环形成的input如何添加不同的placeholder?

大佬们,这里浅绿色区域为input输入框,它和旁边的两个按钮是通过for循环形成的,现在项目要求通过TJ按钮查询所在场景下的云数据历史消息,每一个对应不同场景下的历史云数据,该如何做呢?

最初想的是改变input标签的placeholder的值,但是还是会出现所有场景下的云数据相同的情况:



以下是wxml代码截图:




以下是JS代码截图

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

3 个回答

  • 子不语
    子不语
    2020-06-02

    placeholder="{{index+1}}号场景信息"

    2020-06-02
    有用
    回复
  • TNT
    TNT
    2020-06-02

    把你js那段代码删掉,页面上用placeholder="{{item.message1}}"

    2020-06-02
    有用
    回复 2
    • Agony
      Agony
      2020-06-02
      这样后没有效果啊,能详细说明一下吗?感谢!
      2020-06-02
      回复
    • TNT
      TNT
      2020-06-03回复Agony
      打印下 itemList结构发出来。
      2020-06-03
      回复
  • 纸玫瑰
    纸玫瑰
    2020-06-02

    传数据得时候 后台给每一个input要写好placeholder 然后用item.placeholder赋值,如果本地写placeholder 可用wx:for得index 和placeholder 数组index进行绑定如placeholder[index]

    2020-06-02
    有用
    回复 3
    • Agony
      Agony
      2020-06-02
      传数据得时候 后台给每一个input要写好placeholder:是指不用for循环产生input吗?
      2020-06-02
      回复
    • 纸玫瑰
      纸玫瑰
      2020-06-02回复Agony
      大概懂你的啥意思了    要placeholder写成一个数组  然后placeholder[index]这样和wxml绑定   如果过要改变某一个元素的placeholder   

       var placeholder  ="placeholder[" + index(改变的索引变量)+"]"

                that.setData({
                  [placeholder ]: 需要设置的placeholder 
                })
      2020-06-02
      回复
    • 纸玫瑰
      纸玫瑰
      2020-06-02
      placeholder:["placeholder1","placeholder2","placeholder3"]
      2020-06-02
      回复
登录 后发表内容
问题标签