小程序知识点

2020-02-08  本文已影响0人  拾钱运

1.修改data中的数组对象中的某一项

方法1:

data: {
    cartGoods:[
      {
        id:"1",
        checked:false,
      },
      {
        id:"2",
        checked:false
      },
      {
        id:"3",
        checked:false
      }
    ]
  },
checkedItem:function(e){
    console.log(e.currentTarget.dataset.id)
//点击帮定的元素的id
                              var  index=e.currentTarget.dataset.id-1
    console.log(index)
//data定义的数组对象
                              var obj='cartGoods['+index+'].checked'
    console.log(obj)
     this.setData({
          [obj]:false
        })
    }

方法2:

checkedItem:function(e){
    console.log(e.currentTarget.dataset.id)
//点击帮定的元素的id
                              var  index=e.currentTarget.dataset.id-1
    console.log(index)
//data定义的数组对象
                              this.data.cartGoods[index].checked=false
        this.setData({
          cartGoods:this.data.cartGoods
        })
    }

2.小程序中监听数组对象(数据)

推送门:https://blog.csdn.net/xuyangxinlei/article/details/81408200

3.调用小程序中自定义组件的方法

  onReady: function () {
    this.tabbar=this.selectComponent('#tabbar')
  },
  //然后在需要调用自定义方法的地方直接调用即可
this.tabbar.show()

自定义中的方法 show()


image.png

自定义组件的引用和使用


image.png
image.png
上一篇 下一篇

猜你喜欢

热点阅读