简单指令介绍
【摘要】 本教程为入门教程,如有错误,请各位前端大佬指出。1.为什么使用vue业务越来越复杂,更多操作在前段进行。渐进式不需要操作dom双向绑定环境构建方便组件开发社区活跃2.vue入口main.js为主入口import Vue from 'vue'import App from './App'import router from './router'Vue.config.productionTip...
本教程为入门教程,如有错误,请各位前端大佬指出。
1.为什么使用vue
- 业务越来越复杂,更多操作在前段进行。
- 渐进式
- 不需要操作dom
- 双向绑定
- 环境构建方便
- 组件开发
- 社区活跃
2.vue入口
main.js为主入口
3.基本指令
1.{{}}与v-html
用于打印与输出。
2.v-bind
v-bind就是用于绑定数据和元素属性的。
3.class与style
class的绑定方式。
4.观察指令method和computed
method和computed区别:
我们可以将同一函数定义为一个方法而不是一个计算属性。两种方式的最终结果确实是完全相同的。然而,不同的是计算属性是基于它们的响应式依赖进行缓存的。只在相关响应式依赖发生改变时它们才会重新求值。这就意味着只要 msg
还没有发生改变,多次访问 showMessage
计算属性会立即返回之前的计算结果,而不必再次执行函数。
函数执行需要 数据属性里面的 message 值作为参数。
● 如果使用 methods 执行函数,vue 每次都要重新执行一次函数,不管msg的值是否有变化;
● 如果使用computed 执行函数,只有当msg这个最初的数据发生变化时,函数才会被执行。(依赖-监测数据变化)
5.条件渲染
v-if,v-else顾名思义,判断是否可以显示。
- v-if:每次都会重新删除或创建元素,具有较高的切换性能消耗;
- v-show:每次切换元素的 display:none 样式,具有较高的初始渲染消耗。
- v-show只编译一次,后面其实就是控制css,而v-if不停的销毁和创建,故v-show性能更好一点。
6.列表输出
v-for用于循环列表。
7.数组更新
注意:filter()
、concat()
和 slice()不发生更新
。
8.事件处理
v-on:当执行xx动作时执行xx函数。
9.事件修饰
10.键盘事件
其余键盘操作介绍:
11.表单输入
双向数据绑定指令lazy,number,trim。
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)