收藏
回答

【wxs】在wx:for里调用函数时,index=0,没有调用,这是怎么回事?

<wxs module="pgMod">
  var indexOf = function(id,list){
      if(id){
        if(list){
    console.log(id,list,list.indexOf(id))
          return list.indexOf(id) > -1;
        }
      }
      return false;
  }
  module.exports.indexOf = indexOf;
</wxs>
<view wx:for="{{menus}}">
  <label>
  <checkbox checked="{{pgMod.indexOf(item.id,editData.rlist)}}" value="{{item.id}}"></checkbox>
  <text>{{item.name}}</text>
  </label>
</view>


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

2 个回答

  • 老张
    老张
    2021-09-10

    if(id)

    id==0时,相当于id==false

    建议改成if(id>=0)

    2021-09-10
    有用 1
    回复
  • GreySun
    GreySun
    2021-09-10
    if(id || id == 0){
    


    得,自己问题

    2021-09-10
    有用
    回复
登录 后发表内容