当前位置:   article > 正文

微信小程序获取组件中的所有方法和值_获取微信小程序region组件的全部值

获取微信小程序region组件的全部值

在写微信小程序的时候我们有的时候会遇到一些父页面调用子组件的方法
这个时候我们就要用到一个属性了this.selectComponent()

这个方法使用注意事项

1.引入的组件要加上id如:

<selectBox id='selectBox' bind:traCheckedNum="checkNum" 
    selectData="{{position}}"
    styleclass="{{styleclass}}">
</selectBox>
  • 1
  • 2
  • 3
  • 4

这里在扩展点知识 selectData styleclass是父组件传递给子的值组件内要声明好值得类型
bind:traCheckedNum是子组件调用页面中的方法的声明

  properties: {
    selectData: { //下拉列表的数据
      type: Array,
      value: [] //初始数据,可通过属性修改
    },
    styleclass:{
      type: String,
      value: [] //初始数据,可通过属性修改
    }
  },
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

2.确保组件的外围标签有wx:if的时候 其值一定要为true.否则this.selectComponent()获取不到值返回null

3.返回值的使用如下方代码

因此组件在wx:if的包裹中所以我们要判断值为true时才能执行代码

    if (!this.data.checkNumclass && this.data.is_overdue ==3){
      console.log(this.selectComponent("#selectBox"))
      this.selectComponent("#selectBox").setData({
        index:-1
      })
    }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

this.selectComponent("#selectBox") 返回属性
在这里插入图片描述
如我们要修改组件内的值就要调用setData,使用方法是

this.selectComponent("#selectBox").setData({
        index:-1
})
  • 1
  • 2
  • 3

调用自定义方法 this.selectComponent("#selectBox").selectTap(),
selectTap为子组件methods中的方法
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/731068
推荐阅读
相关标签
  

闽ICP备14008679号