Vue零碎总结
2024-08-26 09:13:25
1.Vue指令里的bind钩子是生成了vnode,但是将它插入/更新到浏览器dom树之前的操作,因此对于一些需要插入dom树后执行的操作它是不支持的,如el.focus()方法,这些要放在inserted里;
但是对于属性的值的获取之类的则可以放在bind里;
2.对于:value="kkk",vue会自动找对应的属性或方法(同名属性或方法不共存),如果要kkk是一个普通字符串(虽然这个需求比较坑,如果是普通字符串直接不要前面的:即可),可以用:value="'kkk'",
而如果是要'kkk'这样的显示可以用:value="'\'kkk\''"来做;而且里面支持简单的表达式,如:value="kkk + 'bbb'",则会将kkk属性值和bbb字符串进行拼接;
如果是复杂的表达式可以用计算属性;
3.vue里系统方法或属性一般用$开头,如vue.$on(...),这样是防止用户定义的方法或属性名和vue自带的重名了(不过据说es6的Symbol可以解决这个问题);
4.计算属性和方法的区别在于,计算属性会将值进行缓存,只要计算属性里用到的属性没有发生改变它就会直接从缓存里取值,而不是像方法一样每次调用都要执行一遍内部逻辑获取结果;
最新文章
- (二)Spark-Linux环境准备-Java&;Python版Spark
- 在DBeaver中phoenix查询报错:org.apache.phoenix.exception.PhoenixIOException: The system cannot find the path specified
- 【2016-10-28】【坚持学习】【Day15】【Oracle】【变量 定义 使用】
- Qt中的qreal
- extjs简单动画2
- Quartz.NET
- js鼠标事件、键盘事件实例代码
- ###Fedora下安装Retext
- String or binary data would be truncated
- Spring 中出现Element : property Bean definitions can have zero or more properties. Property elements correspond to JavaBean setter methods exposed by the bean classes. Spring supports primitives, refer
- Android热修复技术选型——三大流派解析
- Swift中 删除Array的元素对象
- ASP.NET Core OData now Available
- awk命令使用经验
- 关于JAVA项目中的常用的异常处理情况
- Java IO的一些列子
- linux进程监控和简单的重启&;服务的创建 参考自http://blog.csdn.net/lockheed_hong/article/details/73549837
- 7、Qt MetaObject System详解
- Mybatis常见面试题 一
- python:控制鼠标和键盘