小程序类似vue-admin

小程序类似vue-admin,第1张

vue 的钩子函数在跳转新页面时,钩子函数都会触发,但是 小程序 的钩子函数,页面不同的跳转方式,触发的钩子并不一样。

onLoad : 页面加载 一个页面只会调用一次,可以在 onLoad 中获取打开当前页面所调用的 query 参数。

onShow : 页面显示 每次打开页面都会调用一次。

onReady : 页面初次渲染完成 一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。 对界面的设置如 wxsetNavigationBarTitle 请在 onReady 之后设置。详见生命周期

onHide : 页面隐藏 当 navigateTo 或底部tab切换时调用。

onUnload : 页面卸载 当 redirectTo 或 navigateBack 的时候调用。

数据请求

在页面加载请求数据时,两者钩子的使用有些类似, vue 一般会在 created 或者 mounted 中请求数据,而在 小程序 ,会在 onLoad 或者 onShow 中请求数据。

诉求:在做后台系统用户组权限这块,后台要求点击多选框时把当前ID传过去

但ivew Checkbox组件文档写的不全,于是研究了一番

CheckboxGroup v-model绑定所有勾选项,格式为数组、on-change事件可以获取当前所有勾选项,格式为数组

Checkbox用@clicknative绑定点击事件(直接用@click无反应),然后在事件里进行相应的 *** 作,把id传给后台

但是写的过程中发现了iview的bug,就是CheckboxGroup v-model绑定的数组渲染时后出现错误,会勾选错误,于是只能放弃iview用原始的checkbox

用原生checkbox就灵活多了,加@click,@change都可以,而且可以把数组直接传入方法里,也不需要$event获取

然后渲染勾选项直接v-model绑定就好,不用再处理为数组

写到这里请让我说一声iview垃圾!!!

对了说一句项目里用的iview2x by the way

去掉check-group里的options,直接拆成一个个的checkbox。

tips:从第二个checkbox开始,有默认的margin-left:8px

<a-checkbox-group v-model="cao_value" @change="choiceCaoType">

<a-checkbox value="平台会员佣金">

<span class="inblock w200">平台会员佣金</span>

<a-input placeholder="默认全部可提现金额" class="inblock w200" />

<span class="color_999999 marl10">人民币金额,正数。</span>

</a-checkbox>

<a-checkbox value="酒店会员交叉平台入账" class="mart10" style="margin-left: 0" >

<span class="inblock w200">酒店会员交叉平台入账</span>

<a-input placeholder="默认全部可提现金额" class="inblock w200" />

<span class="color_999999 marl10">人民币金额,正数。</span>

</a-checkbox>

<a-checkbox value="酒店会员交叉运营入账" class="mart10">

<span class="inblock w200">酒店会员交叉运营入账</span>

<a-input placeholder="默认全部可提现金额" class="inblock w200" />

<span class="color_999999 marl10">人民币金额,正数。</span>

</a-checkbox>

</a-checkbox-group>

解决方法:给绑定change事件的元素或组件另外添加@clickstop指向一个空函数,用来阻止冒泡

注:此方法主要用于mpvue,@clickstop是vue中阻止点击事件冒泡的方法。如果是原生小程序应该为绑定change事件的元素或组件添加catchtap绑定一个空函数

这是在用mpvue开发小程序时遇到一个问题,项目需要引用小程序的picker选择器组件,发现在点击picker选择器触发其change事件时会触发picker选择器外层父元素的点击事件(项目需要实现对一个模块进行点击跳转,同时要求模块内的一个子元素有选择器功能)

开始通过查看vue文档和小程序文档,找到两种方法,分别是vue的stop阻止冒泡和小程序的catch前缀,但通过测试发现给change事件直接添加stop或者catch没有用

最后选用了网上搜到的一个折中的方法,给picker选择器另外添加一个点击事件(或者给选择器的父元素添加点击事件),为新加的点击事件添加阻止冒泡方法,使点击事件指向一个空函数。这样也就间接的解决了change事件冒泡的问题

如果大家还有更好的方法,欢迎留言

在vue中点餐小程序让菜单栏随州滑动而被选中:小程序、公众号和APP是三种不同的场景,三者优劣各显,公众号主要是很好地契合了社交的场景,能满足通过内容与用户对接、沟通,但不能完成大量的用户获取。

将点餐小程序添加到微信自带的“附近小程序”。这是一个非常大的流量入口,是实体店重要的引流方式,可以让你的门店引流范围扩大到5公里。只要用户用微信,离你的店铺不远,打开了附近小程序就能看见你的小程序,很有可能就会点击进入体验。

主要功能:

分镜头:通过点按改变视频的分镜数实现简易的剪辑效果,而剪辑能够让视频传达更多的信息。

实时滤镜:由**调色专家调制的12款滤镜供选择,切换至前置摄像头会出现自然的自拍美颜功能。款手绘贴纸,还可以编辑贴纸的出现时间。

自由画幅设置:支持1:1、16:9、239:1 三种画幅的视频拍摄。

分享:支持分享至社交网络。

以上就是关于小程序类似vue-admin全部的内容,包括:小程序类似vue-admin、vue iview checkbox点击事件、antd-design-vue checkbox-group 自定义选项内容等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10209400.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-06
下一篇 2023-05-06

发表评论

登录后才能评论

评论列表(0条)

保存