beforeCreat: 创建前
created: 创建
beforeMount: 挂载前
mounted: 挂载
beforeupdate: 更改前
updated: 更改
beforeDestroy: 销毁前
destroyed: 销毁
小程序的钩子函数:
onLoad: 页面加载
onShow: 页面显示
onReady: 页面初次渲染完成
onHide: 页面隐藏
onUnload: 页面卸载
vue一般会在created或者mounted中请求数据,而在小程序,会在onLoad或者onShow中请求数据
vue动态绑定一个变量的值为元素的某个属性的时候,会在变量前面加上冒号:
小程序绑定某个变量的值为元素属性时,会用两个大括号括起来
vue使用v-if 和v-show控制元素的显示和隐藏
小程序使用wx-if和hidden控制元素的显示和隐藏
vue使用v-on:event绑定事件,或者使用@event绑定事件,@event.stop阻止事件冒泡
小程序用bindtap(bind+event),或者catchtap(catch+event)绑定事件,阻止事件冒泡
vue中如下:
小程序中如下:
vue中的表单元素上加v-model,然后再绑定data中对应的值
小程序中通过this.setData({key:value})将表单上的值赋值给data中的对应值
vue中需要在触发事件的方法中,把需要传递的数据作为形参传入
小程序中需要将参数作为属性值,绑定到元素上的data-属性上,然后在方法中,通过e.currentTarget.dataset.*的方式获取,从而完成参数传递
当小程序的input输入框输入过快或连续删除时,会出现数值不准、回退和闪烁的问题
将v-model双向绑定替换成用value *** 控初始值,失焦的时候更新数据的方式。未解决问题
通过id直接 *** 纵元素的方式赋默认值,input值改变(input事件)的时候更新数据。问题减轻但没有解决
自定义滚动选择器d出时,问题明显,推断是页面元素和数据过多导致卡顿,通过v-if在不需要用到滚动选择器的时候进行隐藏。问题减轻但没有解决
将第二次尝试和第三次尝试的结果进行合并。问题解决
这里的图片是JS传进来的一个变量,但是在显示某个框框的时候将这个值设为一个路径值,即在选择图片的时候,会因为其路径并不是在该项目的相关路径中,导致报以下错误。
给图片加一个 v-if="obj.cover"
<image class="img_order" mode="aspectFill" v-if="obj.cover&&obj.cover!=''" :src="obj.cover"/>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)