Vue基础
1.可以使用 methods 来替代 computed,效果上两个都是一样的.
但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。 {{ reversedMessage }}
使用 methods ,在重新渲染的时候,函数总会重新调用执 {{ reversedMessage2() }}
用 computed 性能会更好,但是如果你不希望缓存,你可以使用 methods 属性
2.事件修饰符:
.stop阻止事件冒泡
.prevent提交事件不再重载页面
.capture 添加事件侦听器时使用事件捕获模式
.self 只当事件在该元素本身(而不是子元素)触发时触发回调
.once click事件只能点击一次
3.按键修饰符
为常用的按键提供了别名 .enter .tab .delete ==
4.表单 v-model 复选框、select、按钮
.lazy input中同步的事件转变为在change事件中同步
.number 将输入的值转变为Number类型的
.trim 去掉收尾的空格
5.创建一个组件并使用
<div id="app">
<runoob></runoob>
</div>
<script>
// 注册
Vue.component('runoob', {
template: '<h1>自定义组件!</h1>' })
// 创建根实例 new Vue({ el: '#app' })
</script>
new Vue({
el: '#app',
components: {
// <runoob> 将只在父模板可用
'runoob': Child } })
6.组件 父组件向子组件传值:props
子组件向父组件传值:
使用 $on(eventName) 监听事件
使用 $emit(eventName) 触发事件
7.自定义指令: directives 选项来注册局部指令
Vue.directive('focus', {
// 当绑定元素插入到 DOM 中。
inserted: function (el) {
// 聚焦元素
el.focus() }
})
最新文章
- JMeter 集合点
- Datalogic组网模式下通讯
- JAVA线程锁-读写锁应用,简单的缓存系统
- 重构第25天 引入契约设计(Introduce Design By Contract checks)
- CygWin模拟Linux环境进行Ant批量打包
- 译文:javascript function中的this
- jQuery animate easing使用方法
- delphi SysErrorMessage 函数和系统错误信息表 good
- 测试 __try, __finally, __except(被__finally捕获的异常, 还会被上一级的__except捕获。反之不行)
- Debian安装Oracle Java步骤
- 有趣的if循环
- [图形]图形API的两种模式
- soul
- 力扣(LeetCode)67. 二进制求和
- AI新建文件可以新建多个画板5.2
- git 撤销add和commit
- SecureCRT使用问题记录
- C/C++ 关于 for循环 的第二个表达式右侧非常量的时候
- java面向对象(1)
- L237