vue watch,computed,metods的区别
2024-10-18 19:25:13
通俗来讲:computed是在HTML DOM加载后马上执行的,如赋值;而methods则必须要有一定的触发条件才能执行,如点击事件;watch呢?它用于观察Vue实例上的数据变动。对应一个对象,键是观察表达式,值是对应回调。值也可以是方法名,或者是对象,包含选项。computed定义的属性,在data中不能定义同名的变量否则会报错,computed定义的属性需return结果,而watch可以在data中定义变量watch进行监听不需要return。
数组深克隆:
var x = [1,2,3];
var y = [];
for (var i = 0; i < x.length; i++) {
y[i]=x[i];
}
console.log(y); //[1,2,3]
y.push(4);
console.log(y); //[1,2,3,4]
console.log(x); //[1,2,3]
对象的深克隆:
var x = {a:1,b:2};
var y = {};
for(var i in x){
y[i] = x[i];
}
console.log(y); //Object {a: 1, b: 2}
y.c = 3;
console.log(y); //Object {a: 1, b: 2, c: 3}
console.log(x); //Object {a: 1, b: 2}
最新文章
- 344. Reverse String
- json、javaBean、xml互转的几种工具介绍
- js只保留整数,向上取整,四舍五入,向下取整等函数
- 洛谷 P1029 最大公约数和最小公倍数问题 Label:Water&;&;非学习区警告
- [简单]docx4j常用方法小结
- asp.net.web如何简单生成和保存二维码图片的例子
- python 代码片段4
- hadoop下的Pipes(用C++进行hadoop程序开发)
- 怎么关闭InstantRun
- svn 常用控制台命令解析
- .Net MVC4笔记之Razor视图引擎的基础语法
- CentOS IP DNS设置
- Vim 神器的打造方式
- ios 传递JSON串过去 前面多了个等号
- TODO java疑问
- [摘抄] Bezier曲线、B样条和NURBS
- 事件驱动模型和异步IO多路复用
- xcode 报错 malloc: *** error for object 0x6c3c5a4: incorrect checksum for freed object - object was probably modified after being freed. *** set a breakpoint in malloc_error_break to debug------d
- Django框架----用户认证auth模块
- 配置 SQL Server 2008 Email 发送以及 Job 的 Notification通知功能
热门文章
- es6基础(1)--声明
- python、javascript中的不可变对象
- Mybatis实现in查询(注解形式和xml形式)
- join,fromkeys(),深浅拷贝
- Java Base64 加密/解密
- zookeeper(4)--zookeeper分布式锁原理
- SQL Server MSSQLSERVER 服务无法启动解决方案
- hadoop集群namenode同时挂datanode
- 浅析USB HID ReportDesc (HID报告描述符)
- Linux服务器mysql,nginx等自动停止的排查,以及解决方法