![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
小程序
一晌贪欢i
仅仅用来记录学习~~
展开
-
小程序监听tabbar导航栏监听事件函数
遇到个需求从tabbar标签里点击进入页面和从其他按钮进入页面,初始化数据要不一样,里面就去找有没有专门针对tabbar的跳转监听时间,还在被我找到了,用这个onTabItemTap()page 里用这个监听,只有第二次以后点击才能监听到。onTabItemTap(item) { console.log(item) wx.showToast({ title:'tab点击', }) }...原创 2021-05-10 16:33:47 · 1330 阅读 · 0 评论 -
wx.switchTab() 进入页面不刷新
wx.switchTab() 这个函数函数还是满坑的,首先不能携带参数,这点可以通过用全局参数解决,首先定义一个全局参数下面是需要跳转的页面:下面是跳转到的页面:另外重复进入页面只进行一次onLoad函数,要想在跳转到的页面拿到参数还是要在onShow函数里面操作了下面总结一下小程序的跳转函数吧:wx.navigateTo() 会 刷新跳转到的页面wx.redirectTo() 会 刷新跳转到的页面wx.switchTab() 不会 刷新跳转到的页面wx.navigateBac原创 2021-04-28 20:46:45 · 1307 阅读 · 0 评论 -
小程序在真机下拉一直在刷新解决办法
加上wx.stopPullDownRefresh(); //停止下拉刷新 onPullDownRefresh: function () { wx.stopPullDownRefresh() },实际如下图所示:原创 2021-04-28 20:22:57 · 1061 阅读 · 0 评论 -
小程序在wxml中的双大括号在运行函数无效
今天写小程序在{{}}中进行slice运输,直接无效,我还以为我写法有问题,查找原因发现还是微信语法的问题,下面总结微信小程序数据绑定支持双大括号中的表达式,但目前只支持这四种表达式:算数表达式、关系表达式、字符串连接表达式、三元表达式。vue则是全功能的JS表达式。使用起来明显差别在于是否支持函数/方法表达式1. 遇到的问题 <!-- 有效 --> <view>{{ 1+1 }}</view> <view>{{ 2>1 ? '是':'原创 2021-04-22 18:14:01 · 2767 阅读 · 1 评论 -
小程序在循环中单独给某个元素加样式
效果如上,点击哪一项给哪一项加个背景色,这个我想复杂了,直接参考v-for就行了循环数组 v-for="(item,index) in arr"在arr里继续写:class="index == 0 ? 'clickNow':' '";//index后是对应下标可以在clickNow中添加对应的样式上具体代码<view class="title"> 您是学生的什么?</view><van-grid column-num="2" class="box" .原创 2021-04-22 15:11:42 · 1001 阅读 · 0 评论 -
小程序Vant引入Toast失败的解决
首先官方文档https://vant-contrib.gitee.io/vant-weapp/#/toast然后我就这样import Toast from '../../../node_modules/@vant/weapp/dist/toast/toast';然后就这样了,老是报错,折腾半天,无果,网上找原因。所以就很奇怪,可能是因为node_modules里面的东西是没有加入到微信编译的模块,所以它找不到所以解决办法就是,在js中import Toast from'../../../n原创 2021-04-20 16:00:42 · 2582 阅读 · 2 评论 -
小程序函数如何传参?
今天写小程序,需要传参我以为可以在组件中用形参传递,结果直接报警告,不识别,然后发现只能navgator标签并不方便,点击会成问题,然后查了资料可以自定义属性的方法传参。在小程序开发的时候,有时候需要在点击事件触发之后拿到一个参数做为使用,小程序不像 Vue 可以直接点击事件中放参数,而小程序它只能通过自定义属性进行绑定参数使用。.wxml 中使用<view bindtap="touchAction" data-index="1">点击</view>.js 中接收tou原创 2021-04-16 17:06:32 · 6840 阅读 · 0 评论 -
小程序修改自定义组件数据,页面不重新渲染解决方法
方法一可以尝试给组件加一个wx:if={{isShow}}初始isShow=true需要更改组件绑定的数据之前setData({isShow:false})更改完数据setData({isShow:true})组件相当于重新渲染一次亲测对于自定义的select的重新赋值并显示有效方法二如果是自定义组件1.在组件内预留一个刷新数据的方法2.对于自定义组件设置id3.在需要刷新的地方使用 this.selectComponent("#id").组件内的刷新数据方法代码和效果如下:原创 2021-04-15 11:34:47 · 5764 阅读 · 2 评论 -
小程序push不起作用的解决方法
今天在小程序里用push方法修改data的数组数据时报错,下面找到解决方法数据结构如上data: { userInfo:{}, className:[] }, async userInfoFun(){ const that=this const res =await wx.$http.get('***') res.class_list.map(resu=>{ that.data.className.push(resu.class_nam原创 2021-04-14 13:51:01 · 1723 阅读 · 0 评论