Vue2实时监听表单变化的示例讲解


Posted in Javascript onAugust 30, 2018

如下所示:

<template>
  <section>
    <el-dialog :title="formTitle" :visible.sync="dialogFormVisible" :before-close="cancel">
      <el-form :model="form" :rules="rules" ref="form">
      </el-form>
      <div slot="footer" class="dialog-footer">
        <el-button size="medium" type="primary" @click="addSubmit" :loading="addLoading" :disabled="unChange">确 定</el-button>
      </div>
    </el-dialog>
  </section>
</template>
<script>  
  export default {
    props: ["dialogFormVisible","form","formTitle"],
    data() {
      return {
        unChange: true,
        preForm: JSON.parse(JSON.stringify(this.form)) //深拷贝对象
      };
    },
    watch: {
      form:{
        handler:function(nowVal,oldVal){
          var $this = this;
          for(let i in $this.form){
            if(nowVal[i] != $this.preForm[i]) {
              $this.unChange = false;
              break;
            }else {
              $this.unChange = true;
            }
          }
        },
        deep:true
      }
    },
    methods: {
      addSubmit() {
        var $this = this;
      }
    },
    mounted() {
      var $this = this;
    }
  };
</script>

以上这篇Vue2实时监听表单变化的示例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript 变量作用域 代码分析
Jun 26 Javascript
学习ExtJS fit布局使用说明
Oct 08 Javascript
jQuery Ajax 异步加载显示等待效果代码分享
Aug 01 Javascript
Angular2 (RC4) 路由与导航详解
Sep 21 Javascript
localStorage的黑科技-js和css缓存机制
Feb 06 Javascript
详谈js对url进行编码和解码(三种方式的区别)
Aug 16 Javascript
微信小程序实现横向增长表格的方法
Jul 24 Javascript
Vue递归实现树形菜单方法实例
Nov 06 Javascript
postman自定义函数实现 时间函数的思路详解
Apr 17 Javascript
JavaScript实现串行请求的示例代码
Sep 14 Javascript
Canvas跟随鼠标炫彩小球的实现
Apr 11 Javascript
javascript的var与let,const之间的区别详解
Feb 18 Javascript
vue-swiper的使用教程
Aug 30 #Javascript
分享vue里swiper的一些坑
Aug 30 #Javascript
详解Vue CLI3 多页应用实践和源码设计
Aug 30 #Javascript
小程序图片长按识别功能的实现方法
Aug 30 #Javascript
解决vue中监听input只能输入数字及英文或者其他情况的问题
Aug 30 #Javascript
解决Js先触发失去焦点事件再执行点击事件的问题
Aug 30 #Javascript
微信小程序之判断页面滚动方向的示例代码
Aug 30 #Javascript
You might like
PHPMyAdmin 快速配置方法
2009/05/11 PHP
php实现图片文件与下载文件防盗链的方法
2014/11/03 PHP
用PHP去掉文件头的Unicode签名(BOM)方法
2017/06/22 PHP
Ext面向对象开发实践(续)
2008/11/18 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
js 调用父窗口的具体实现代码
2013/07/15 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
使图片旋转的3种解决方案
2013/11/21 Javascript
JavaScript中用getDate()方法返回指定日期的教程
2015/06/09 Javascript
angular directive的简单使用总结
2017/05/24 Javascript
vue封装第三方插件并发布到npm的方法
2017/09/25 Javascript
浅谈Layui的eleTree树式选择器使用方法
2019/09/25 Javascript
JavaScript事件冒泡机制原理实例解析
2020/01/14 Javascript
jQuery实现王者荣耀手风琴效果
2020/01/17 jQuery
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
win10下python3.5.2和tensorflow安装环境搭建教程
2018/09/19 Python
Python变量类型知识点总结
2019/02/18 Python
使用python进行广告点击率的预测的实现
2019/07/04 Python
python 实现简单的FTP程序
2019/12/27 Python
python标准库OS模块详解
2020/03/10 Python
Django查询优化及ajax编码格式原理解析
2020/03/25 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
css3实现垂直下拉动画菜单示例
2014/04/22 HTML / CSS
意大利团购网站:Groupon意大利
2016/10/11 全球购物
初任培训自我鉴定
2013/10/07 职场文书
卫校毕业生个人自我鉴定
2014/04/28 职场文书
保护野生动物倡议书
2014/05/16 职场文书
群众路线教育实践活动学习笔记
2014/11/05 职场文书
实习介绍信模板
2015/01/30 职场文书
2015年“七七卢沟桥事变”纪念活动总结
2015/03/24 职场文书
心理健康教育主题班会
2015/08/13 职场文书
2016学习全国教书育人楷模先进事迹心得体会
2016/01/21 职场文书
基于go interface{}==nil 的几种坑及原理分析
2021/04/24 Golang
vue 实现弹窗关闭后刷新效果
2022/04/08 Vue.js
CentOS 7安装mysql5.7使用XtraBackUp备份工具命令详解
2022/04/12 MySQL