| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> vue第二天 -> 正文阅读 |
|
[JavaScript知识库]vue第二天 |
事件
在methods中定义的方法是没有数据代理的,数据代理是用一个对象来表示对另一个对象的操作,data中的数据就是经过代理的数据 数据代理是通过Object.defineProperty()方法中的访问器属性控制的,data的定义的数据经过赋值给_data,然后后再VM实例上通过数据代理的方法设置了a这个数据。在_data这个对象会进行数据劫持的操作,完成响应式的更新 事件修饰符 事件修饰符就是和事件相关的方法在vue中实现,比如说事件的冒泡和捕获,这里的内容可以看js高级程序设计中有说明 .stop阻止事件继续传播,事件流会有两个方向的传递,他不断的触发嵌套层级的元素的同一时间,这样会导致一些我们不想触发的事件被触发,我们要阻止这个行为就可以采用stop .capture 以事件捕获的方式触发事件,就是一种从根元素向向下面的层级传递的过程 .prevent阻止默认行为 其他的用到的也不多。 通过按键触发事件
在config的keycodes中添加属性就可以使用了 计算属性 计算属性完整写法
他是通过访问器属性定义的,同时定义的数据也会被添加到VM实例上 计算属性的好处: 计算属性的简写 监视属性 watch选项可以监视data和computed中的数据
immediate用于指定第一次被监听到时是否调用回调函数 深度监听 对一个值设置监听属性,只有当这个值发生改变了之后才会触发,最常见是对象,监听对象,修改对象中的值并不会被监听对象监听到
监视简写 在外部我们也可以为数据设置监听 监听属性和计算属性 类名绑定 三种绑定方式的作用范围也都不一样,第一种字符串绑定用于绑定一个动态的类名,第二种方式用于设置多个类名,对象绑定用于在已知类名情况下去选择要适用那几个类名 绑定style样式
条件渲染 v-if:‘表达式’,在页面中不会保留页面 v-else-if v-else这两个指令的逻辑和我们正常的控制语句一样,这是一个逻辑块中的判断条件,和多个v-if是想独立的 区别:切换频率高的采用v-show 列表渲染 列表渲染有四个用途
vue key有什么用?和使用什么值? key用于在vue的虚拟dom进行diff运算,在对比新旧虚拟dom时,会通过查询key值(如果没有指定,vue会帮我们设置为index的值)来看看旧的虚拟dom是否有发生变化或者说不存在,如果不存在添加,如果有修改就取代。 使用index作为key的缺点 所以大多数开发的时候都会选择一个独一无二的自定义标号 元素过滤 第一中方法是采用watch
第二种采用computed,之前也讲过了watch和compute的区别,用computed在某些条件下比watch要好 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 3:47:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |