收藏
回答

微信小程序使用循环增加的输入框怎么用value表示每一个输入框的初始值?

想给每个新增的输入框都赋值不同的初始数据,但是value="{{di{{index+2}}ren}}" 这么写会报错,不能{{ {{{}} }},有没有大神指导一下?

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

3 个回答

  • 小布师叔
    小布师叔
    2022-11-18
    //wxml部分
    <input type="text" value='{{util.concat(1,obj)}}' />
    <wxs module='util'>
        var concat = function (index, obj) {
            var a = obj['di' + index + 'ren'];
            return a;
        }
        module.exports = {
            concatconcat
        };
    </wxs>
    //js
        data: {
            obj: {
                di1ren: 'aa',
                di2ren: 'bb',
            },
             }
    
    参考链接:https://developers.weixin.qq.com/community/develop/doc/000a6648b54e18d5a31ca67165b000
    
    2022-11-18
    有用 1
    回复 1
    • YQ.
      YQ.
      2022-11-18
      优秀
      2022-11-18
      回复
  • 澄c澄悦
    澄c澄悦
    2022-11-18

    最外层的两对大括号给我去掉!!大括号是包含变量的!!

    2022-11-18
    有用
    回复 1
    • YQ.
      YQ.
      2022-11-18
      我是想在JS文件里自定义输入框的初始内容,跟第1人这个输入框一样,每个输入框我都可以绑定不同初始内容,去掉大括号那value=”di{{index+2}}ren“里面的di{{index+2}}ren就变成内容了。
      2022-11-18
      回复
  • ⅴ
    2022-11-18

    这样写就行了啊,不用外面那层 “ di {{index + 2}} ren ”

    2022-11-18
    有用
    回复 10
    • YQ.
      YQ.
      2022-11-18
      我是想在JS文件里自定义输入框的初始内容,跟第1人这个输入框一样,每个输入框我都可以绑定不同初始内容,去掉大括号那value=”di{{index+2}}ren“里面的di{{index+2}}ren就变成内容了。
      2022-11-18
      回复
    • ⅴ
      2022-11-18回复YQ.
      这个意思吗?
      https://developers.weixin.qq.com/s/VslMeRmw77DA
      2022-11-18
      回复
    • YQ.
      YQ.
      2022-11-18
      不是这种,输入框是按按钮再增加一个输入框,但是每个增加的输入框我都可以单独给它赋值好不同的初始数据
      https://developers.weixin.qq.com/s/Bro4PRmd7kD5
      2022-11-18
      回复
    • ⅴ
      2022-11-18回复YQ.
      用JS在这里赋值不好吗
      2022-11-18
      回复
    • ⅴ
      2022-11-18回复YQ.
      https://developers.weixin.qq.com/s/Lpr54RmD71DG
      2022-11-18
      回复
    查看更多(5)
登录 后发表内容