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 相关文章推荐
该如何加载google-analytics(或其他第三方)的JS
May 13 Javascript
jQuery 瀑布流 绝对定位布局(二)(延迟AJAX加载图片)
May 23 Javascript
js window.onload 加载多个函数和追加函数详解
Jan 08 Javascript
js获取url中的参数且参数为中文时通过js解码
Mar 19 Javascript
jQuery过滤选择器用法分析
Feb 10 Javascript
理解JS事件循环
Jan 07 Javascript
form表单转Json提交的方法(推荐)
Sep 23 Javascript
使用Vue开发动态刷新Echarts组件的教程详解
Mar 22 Javascript
Javascript获取某个月的天数
May 30 Javascript
浅析JavaScript 函数防抖和节流
Jul 13 Javascript
解决vant框架做H5时踩过的坑(下拉刷新、上拉加载等)
Nov 11 Javascript
vue使用vue-quill-editor富文本编辑器且将图片上传到服务器的功能
Jan 13 Vue.js
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
php 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
利用php绘制饼状图的实现代码
2013/06/07 PHP
深入解析PHP内存管理之谁动了我的内存
2013/06/20 PHP
PHP中通过trigger_error触发PHP错误示例
2015/06/23 PHP
PHP封装CURL扩展类实例
2015/07/28 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
2019/10/11 PHP
用 Javascript 验证表单(form)中的单选(radio)值
2009/09/08 Javascript
基于JQuery的一个简单的鼠标跟随提示效果
2010/09/23 Javascript
基于jquery的回到页面顶部按钮
2011/06/27 Javascript
如何阻止复制剪切和粘贴事件为了表单内容的安全
2013/05/23 Javascript
jquery 隐藏与显示tr标签示例代码
2014/06/06 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
详解Html a标签中href和onclick用法、区别、优先级别
2017/01/16 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
JS作用域链详解
2017/06/26 Javascript
Element-ui自定义table表头、修改列标题样式、添加tooltip、:render-header使用
2019/04/11 Javascript
layui监听工具栏的实例(操作列表按钮)
2019/09/10 Javascript
ES2020 新特性(种草)
2020/01/12 Javascript
OpenCV实现人脸识别
2017/04/07 Python
利用Python爬取微博数据生成词云图片实例代码
2017/08/31 Python
python+matplotlib绘制简单的海豚(顶点和节点的操作)
2018/01/02 Python
Python根据文件名批量转移图片的方法
2018/10/21 Python
Python当中的array数组对象实例详解
2019/06/12 Python
python中将两组数据放在一起按照某一固定顺序shuffle的实例
2019/07/15 Python
Python流程控制 while循环实现解析
2019/09/02 Python
python编写简单端口扫描器
2019/09/04 Python
python实现七段数码管和倒计时效果
2019/11/23 Python
Python调用飞书发送消息的示例
2020/11/10 Python
2019年.net常见面试问题
2012/02/12 面试题
2014个人反腐倡廉思想汇报
2014/09/15 职场文书
委托书的样本
2015/01/28 职场文书
高考学习决心书
2015/02/04 职场文书
Windows10下安装MySQL8
2021/04/06 MySQL
Java死锁的排查
2022/05/11 Java/Android