支付宝小程序ref 获取组件实例(页面获取组件中的方法)

inputbox中的方法

controlinputhd: function (e) {
      if (e == "wxchat") {
        this.setData({
          "morelist[0].hidden": false,
          "morelist[1].hidden": false,
          "morelist[2].hidden": false,
          "morelist[3].hidden": false,
        })
      } else if (e == "dychat") {
        this.setData({
          "morelist[0].hidden": false,
          "morelist[1].hidden": false,
          "morelist[2].hidden": true,
          "morelist[3].hidden": false,
        })
      } else if (e == "bdchat") {
        console.log("bdchat")
      }
      else if (e == "zfbchat") {
        console.log("inputbox zfbchat")
      }
    },

navbar中的方法

controlhd: function (e) {
      if (e == "wxchat") {
        this.setData({
          hdseecard: false,
          hdaddwx: false,
          hdcalltel: false,
          hdbackcall: false,
          hdbackto: false,
        })
      } else if (e == "dychat") {
        this.setData({
          hdseecard: false,
          hdaddwx: false,
          hdcalltel: false,
          hdbackcall: false,
          hdbackto: false,
        })
      } else if (e == "zfbchat") {
        console.log("navbar zfbchat")
      }
    }

<inputbox ref="saveRef" ></inputbox>
<navbar ref="navbar" ></navbar>
<view onTap="open" ></view>
onReady: function (e) {
    this.counter.controlinputhd("zfbchat");
    this.navbar.controlhd("zfbchat")
  },

open() {
    this.counter.closeadd();
    this.counter.openFaces();
  },
  saveRef(ref) {
    this.counter = ref;
  },
  navbar(ref) {
    this.navbar = ref
  },
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容