码迷,mamicode.com
首页 > Web开发 > 详细

vuejs实现用watch实现onchange功能

时间:2017-04-10 00:14:25      阅读:4202      评论:0      收藏:0      [点我收藏+]

标签:变化   图片   技术分享   class   val   defaults   com   blog   hang   

项目中要实现的效果如下:

技术分享

要求随着向左滑动实现图片的旋转效果,首先想到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功能

标签:变化   图片   技术分享   class   val   defaults   com   blog   hang   

原文地址:http://www.cnblogs.com/lvhw/p/6687141.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!