微信小程序 > 微信公开课 > 小程序全局引用自定义组件遇坑
微信小程序,微信公开课,小程序全局引用自定义组件遇坑

小程序全局引用自定义组件遇坑

2019-03-15 18:14:06

微信公开课小程序热门讨论关于「小程序全局引用自定义组件遇坑」的小程序开发问题
补充:小程序全局引用自定义组件遇坑
展开:1新建自定义组件21组件wxml中只写了一个图片<viewclass=modle_tophidden={{isHide}}<imageclass=modle_toastsrc=imagesWechatIMG6gif<image<view22组件js,构造Component({options:{multipleSlots:true在组件定义时的选项中启用多slot支持},***组件的属性列表*用于组件自定义设置*properties:{},data:{isHide:false,},methods:{showToast:function(){display需要先设置为block之后,才能执行动画thissetData({isHide:false,});},hideToast:function(){thissetData({isHide:true,})}}})23组建json{component:true,usingComponents:{}}24wxss就不粘了30因为现在全局中引用,所以在appjson中添加usingComponents:{toast:componentmodleToastmodleToast},31我在indexwxml中开头插入组件32indexjs中使用在单独页面中使用是有用的41但是在在全局中引用就报错,在appjs前两种导入都下面这个错selectCompnent()方法则报没有定义该方法代码写到这一步就卡住了~我想实现在appjs中能调用自定义组件中的showToast和hideToast方法,或者实现在utiljs公共js中调用自定义组件的方法请问怎么能解决即速小程序:你这样require组件的js相当于重新执行一遍组件构造器,并不是获取组件的实例,自然会报错如果想在app实例里拿到组件实例,那就要页面用某种方法将组件实例传过去才行至于要用什么方法,比如页面将组件实例放到某个全局量让app实例自己去拿或者页面主动调app实例的某个方法将组件实例送过去等方式都行,看个人的选择了:提问模块只有点审核才能有用,其他问题模块点击没法应
更多有关「小程序全局引用自定义组件遇坑」的讨论可以前往微信公开课小程序参与互动哦!
标签:微信公开课,小程序
微信小程序,微信公开课,小程序全局引用自定义组件遇坑

「小程序全局引用自定义组件遇坑」热门讨论订阅

方法1:微信扫描微信公开课小程序码即可订阅热门讨论「小程序全局引用自定义组件遇坑」

方法2:微信搜索微信公开课小程序名称进入,即可订阅热门讨论「小程序全局引用自定义组件遇坑」

方法3:微信网页访问即速商店,长按识别微信公开课小程序码即可订阅热门讨论「小程序全局引用自定义组件遇坑」

微信公开课小程序热门讨论「小程序全局引用自定义组件遇坑」由微信公开课原创摘录于微信小程序商店shop.jisuapp.cn,转载请注明出处。

微信公开课热门讨论「小程序全局引用自定义组件遇坑」由微信公开课开发者向微信用户提供,并对本服务内容、数据资料及其运营行为等真实性、合法性及有效性承担全部责任。