vue 还原Data里面的数据

this.$data包含现有的data数据,
this.$options.data()中是原有的data数据

  还原代码

Object.assign(this.$data.searchForm, this.$options.data().searchForm)

  

原文地址:https://www.cnblogs.com/lianxisheng/p/11660832.html

时间: 2024-10-02 09:32:13

vue 还原Data里面的数据的相关文章

vue 中使用 AJAX获取数据的方法

在VUE开发时,数据可以使用jquery和vue-resource来获取数据.在获取数据时,一定需要给一个数据初始值. 看下例: <script type="text/javascript"> new Vue({ el:'#app', data:{data:""}, created:function(){ var url="json.jsp"; var _self=this; $.get(url,function(data){ _se

vue的data的数据进行指定赋值,用于筛选条件的清空,或者管理系统添加成功后给部分数据赋值为空

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

vue的data数据用的是全局变量,变量是普通数据类型,变量改变,data未改变

如果vue的data数据用的是全局变量,变量是普通数据类型,那么当全局变量的值发生改变的的时候,那么data中用的这个值是不会发生改变的,也无法触发视图更新 ,因为是普通数据类型 解决: 全局的普通数据类型改为引用数据类型 Vue({ data:{ tabMouth: tabMouth, tabDay:tabDay, } }) var tabMouth = {value: false}; var tabDay = {value: false}; var tabEventCall = functi

Vue 更新Data数据页面无反应问题

问题描述 更新了data里的数据,页面无同步变化 原因分析 原因1:存在this指向问题,没有真正更新到data 原因2:Vue不能检测对象属性的添加或删除 原因3:更新的层级太深 解决方法 处理原因1:存储外部环境this指针,在异步回调函数中使用 var self = this; $.get({ url: '/api', success: function(res){ self.list = res.data; } }) 处理原因2:可以使用Vue.set()函数 var self = th

vue计算属性控制显示数据的数量以及展开与收起

安装vue的步骤在这里就不进行赘述了,下面直接进入正题 首先定义一下data里面的数据: data () { return { toLearnList:[ 'html','css','javascript','java','php' //进行显示的数据 ], showAll:false, //标记数据是否需要完全显示的属性 } } 使用computed对data进行处理: computed:{ showList:function(){ if(this.showAll == false){ //当

Vue.js与angular在数据实现的思考

Vue.js,其简洁的API以及活跃的社区,对于打算从angular转向Vue还是挺友好的,打算最近一段时间去整理下Vue自己的一些思考,加深下对于此的印象. Vue与Angular同属于MVVM框架,MVVM的本质是通过数据绑定链接View和Model,让数据的变化自动映射为视图的更新.Vue.js在数据绑定的API设计上借鉴了Angular的指令机制:用户可以通过具有特殊前缀的HTML 属性来实现数据绑定,也可以使用常见的花括号模板插值,或是在表单元素上使用双向绑定: <!-- 指令 -->

Vue源码学习之数据初始化

首发地址:CJWbiu's Blog 在这里思考一个问题,使用Vue的时候需要在创建Vue实例时传入一个option,这里包含了我们定义的props.methods.data等.而在methods的方法中获取data中的key值都是直接通过this.key获取option对象中的methods中的定义的方法如何通过this访问到data中的数据呢? let vue = new Vue({ el: '#app', methods: { say() { console.log(this.msg) }

Vue ----------- 了解, 展示json 数据

Vue.js  是一套构建用户界面的渐进式框架. 优点: 与大型框架不同的是采用自底向上的增量开发的设计, 只聚焦于视图层,不仅易于上手,还便于与第三方库或既有项目整合 当与现代化工具链以及各种类库结合使用时,也完全能为复杂的单页应用提供驱动 Vue.js 的核心是一个允许采用简洁的模板语法来声明式地将数据渲染进 DOM 的系统 使用vue展示json对象中数据 特点:采用声明式渲染  .使用需要实例化 看起来这跟渲染一个字符串模板非常类似,但是 Vue 在背后做了大量工作. 现在数据和 DOM

vue使用mock模拟后台数据

vue cli 2.0找到build目录下的dev-server.js文件,打开.找到var app = express()的代码处,在它下面添加代码: var router = express.Router() var demoData = require('./../moke/demo.json') //将moke数据的对象引入 router.get('/url',function(req,res,next){ // '/url'为路由的路径,在路由跳转到该路径文件下时会被这个方法进行拦截