首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

微信小程序登录组件封装 —— 一次性解决需要已登录状态才能继续的操作

跳转注册页面 --> 注册成功 --> 返回此页面(一般走了注册流程的返回源页面就行了) 本组件实现方式是: 判断是否登录 已登录 --> 将原来的视图插入本组件的中 --> triggerEvent...可以封装一个login.js文件专门处理这些东西) --> 登录成功triggerEvent js主要代码 // 未登录状态 //获取用户信息 handleUserInfo: function...}); // 这里是一个登录的相关操作的封装,引入的外部js文件 // login().then(() => { // this.triggerEvent...setTimeout(() => { wx.setStorageSync('isLogin', true); wx.hideLoading(); this.triggerEvent...icon: 'none' }); } }, //已登录状态 handleTap: function () { this.triggerEvent

1.8K30

小程序-实现自定义组件以及自定义组件间的通信

'); var count = this.data.count + 1; this.setData({ count, }); this.triggerEvent...('changeCount', event.detail.value); }, }, }); 至于为什么有三次triggerEvent,每次加,减都是子组件内部的操作,外部组件想要实时获取到...,那么就需要触发父组件监听的自定义方法的,同时triggerEvent方法的第二个参数代表的就是当前子组件的内部所要传递给父组件的数据 当子组件触发了changeCount方法,会调用父组件的handleCount...方法,在父组件中进行重新setData父组件中的初始化数据,就可以更新同步到页面上了的 这个过程虽然有些绕,曲折,对于初学者,需要自行感悟,理一下的 这个triggerEvent,就相当于vue中的this...触发父组件中的自定义事件名称,同时,triggerEvent第二个参数为携带所需的数据 在父组件中定义的方法,即可通过事件对象event.detail的方式获取到子组件中传递过来的值 在父组件中,重新setData

2.6K40
领券