如下代码片段 此时若在methods中使用 delete this.obj.a 或者 delete this.obj["a"]会发现视图中的li不会实时更新,这种情况是由于原生delete并不能被vue检测到变化 解决办法: 使用 Vue.delete 代替 delete,这样就可以让vue捕捉到这 ...
分类:
其他好文 时间:
2018-05-25 13:48:12
阅读次数:
1836
// js代码 function class1(){ } // html页面代码 <script type="text/javascript"> // 知识点一:对对象属性方法进行操作 /*var cla1 = new class1(); cla1.name = 'jack';//给对象添加属性 c ...
分类:
Web程序 时间:
2018-05-18 11:38:07
阅读次数:
297
在项目中,有些对象用完后需要重置,下面简单介绍下JS中清除对象的方法。方法如下: 方法一:字面量定义对象 第一步,定义一个空对象并打印出来,代码和效果: 代码: var student = {};console.log(student); 打印结果: 第二步,为对象添加属性并打印,代码和打印结果如下 ...
分类:
Web程序 时间:
2018-05-08 12:13:37
阅读次数:
177
在项目中,有些对象用完后需要重置,下面简单介绍下JS中清除对象的方法。方法如下: 方法一:字面量定义对象 第一步,定义一个空对象并打印出来,代码和效果: 代码: var student = {};console.log(student); 打印结果: 第二步,为对象添加属性并打印,代码和打印结果如下 ...
分类:
Web程序 时间:
2018-05-08 12:09:08
阅读次数:
224
什么叫做反射 利用字符串的形式去对象(模块)中操作(查找/添加/获取/删除)成员,一种基于字符串的事件驱动。 可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性。 函数简介 ~~~~ hasattr( args, kwargs) ...
分类:
编程语言 时间:
2018-04-30 15:39:11
阅读次数:
216
常规情况下我们在vue实例的data中设置响应数据。但当数据为对象,我们增加或删除对象属性值时,视图并不触发更新,如何解决这个问题呢? let vm = new Vue{ el: '#app', data: { obj: { k: 'v' } }, ... } 有三种解决方案: 方案一:利用Vue. ...
分类:
其他好文 时间:
2018-04-28 11:41:03
阅读次数:
244
如何区分垃圾 上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。那么在这种方式的实现中,垃圾回收从哪儿开始的呢?即, ...
分类:
其他好文 时间:
2018-04-24 17:36:30
阅读次数:
198
直接修改数组元素是无法触发视图更新的,如 修改array的length也无法触发视图更新,如 触发视图更新的方法有如下几种 1. Vue.set 可以设置对象或数组的值,通过key或数组索引,可以触发视图更新 数组修改 对象修改 2. Vue.delete 删除对象或数组中元素,通过key或数组索引 ...
分类:
编程语言 时间:
2018-02-28 13:00:23
阅读次数:
1761
一、添加表记录 对于单表有两种方式 二、查询表记录 查询相关API 双下划线之单表查询 待补充………… 三、修改表记录 注意: <1> 第二种方式修改不能用get的原因是:update是QuerySet对象的方法,get返回的是一个model对象,它没有update方法,而filter返回的是一个Q ...
分类:
其他好文 时间:
2018-02-21 11:43:39
阅读次数:
149
>>:eatlele is eating gutou >>:talklele is yelling >>:age13 ...
分类:
编程语言 时间:
2018-02-06 13:01:25
阅读次数:
139