首页 > 代码库 > vuejs实现用watch实现onchange功能
vuejs实现用watch实现onchange功能
项目中要实现的效果如下:
要求随着向左滑动实现图片的旋转效果,首先想到onchange事件,但是查看vue文档没有发现onchang命令,于是想到vue的watch钩子来监听滑动值的变化,从而调用组件的旋转功能。
代码如下:
<input id="defaultSlider" v-model="rotateVal" type="range" min="0" max="30"/>
1.v-model="rotateVal"绑定值到data中。
data() { return { id: ‘‘, name: ‘‘, coverPic: ‘‘, iptList: [], input: false, image: false, isEmpty: true, requireList: ‘‘, data: {data: {}, appid: api.appid, id: ‘‘}, inputs: {}, imgSrc: ‘‘, cropImg: imgUrl, crop: ‘‘, cropper: false, rotateVal: 0 } },
2.watch监听rotateVal
watch: { rotateVal: function (newVal, oldVal) { this.rotate(oldVal) } },
3.由组件实现旋转和裁剪
rotate (val) { this.$refs.cropper.rotate(val); },
vuejs实现用watch实现onchange功能
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。