收藏
回答

关于wxml引用object的问题?

请问有方法可以让wxml引用或绑定object子键时自动为这个object添加键吗?

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

3 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-05-18
    <wxs module="test">
    module.exports = {
      init : function(o, arrKeys, arrVals){
        if(arrKeys.constructor == 'Array' && arrKeys.length > 0){
          for(var i = 0; i < arrKeys.length; i++){
            if(typeof o[arrKeys[i]] == 'undefined'){
              o[arrKeys[i]] = arrVals[i]
            }
          }
        }
        target = o
      },
      get : function(k){
        return typeof target[k] == 'undefined' ? '' : target[k]
      },
      toString : function(o){
        return JSON.stringify(o)
      }
    }
    </wxs>
    {{test.init(item, ['newkey1', 'newkey2'], ['val1', 'val2'])}}
    <view class="intro">{{test.toString(item)}}</view>
    <view class="intro">{{test.get('newkey1')}}</view>
    <view class="intro">{{test.get('newkey2')}}</view>
    


    是这个意思吗

    代码片段:https://developers.weixin.qq.com/s/bEZDpqma7fhm


    感觉在js里处理比较好

    2020-05-18
    有用 2
    回复 1
    • 飞火流星
      飞火流星
      2020-05-18
      就是这个,多谢多谢!
      2020-05-18
      回复
  • 微盟
    微盟
    2020-05-18

    “让wxml引用或绑定object子键时”

    可以理解为在onReady的时候吗?那么在onReady的时候就可以处理你需要做的逻辑

    2020-05-18
    有用
    回复
  • Admin²⁰²¹
    Admin²⁰²¹
    2020-05-18

    不能。

    你可以在js里先处理好object

    2020-05-18
    有用
    回复 1
    • 飞火流星
      飞火流星
      发表于移动端
      2020-05-18
      怎么处理?
      2020-05-18
      回复
登录 后发表内容
问题标签