vue知识点总结

1、Vue和其他两大框架的区别
Angular 学习成本太高
React 代码可读性差
Vue 学习成本较低 很容易上手
传送门 https://cn.vuejs.org/v2/guide/comparison.html
️2、Vue是什么
Vue是一套用于构建用户界面的渐进式框架 “前端框架”
让程序员脱离自己操作DOM 专注于写逻辑和操作数据
Vue的核心库只关注视图层 易上手 便于与第三方库或既有的项目整合
当与现代化的工具链以及各种支持的库结合使用时 Vue也完全能够为复杂的单页应用提供驱动
️3、MVVM
M
model 数据
V
view 页面
VM
viewModel Vue实例
DOM监听(DOM Listeners)
数据绑定(Date Bindings)
️4、Vue指令
️4.1v-text
说明: 文本数据渲染
用法: v-text = “Vue实例中的数据” => 简写 { {Vue实例中的数据}}

相当于JavaScript中的innerText

️4.1.2v-text指令 和 { { }}插值表达式 的区别
v-text 会直接替换元素中的所有内容
{ { }} 只会替换插值表达式中的占位符
️4.2v-html
说明: HTML渲染数据
用法:v-html = “Vue实例中的数据”
会解析html结构 渲染至页面

相当于JavaScript中的innerHTML

️4.2.1v-html指令 和 v-text指令的区别
v-html 会将数据解析成html 渲染至页面
v-text 只会输出成文本(字符串形式)
注意: 在网站上动态渲染任意的 HTML 是非常危险的!!! 因为容易导致 XSS 攻击 只在可信内容上使用 v-html 绝对不要用在用户通过(提交)的内容上使用

️4.3v-on
说明: 事件绑定(绑定事件监听器)
用法: v-on:事件名 = “事件处理函数” => 简写 @事件名 = “事件处理函数”

️4.3.1 详细用法
@事件名.修饰符 = “事件处理函数”
逻辑比较少的可以直接写在行内
逻辑较多的写到 methods 中 注意: 操作Vue实例上的数据要跟上 this
可以通过实参传递($event) 获取事件参数e
$event.target 获取当前事件触发的DOM元素
e v e n t . p a t h [ 0 ] ( e l . p a t h [ 0 ] ) 也 可 以 获 取 当 前 事 件 触 发 的 D O M 元 素 p a t h 数 组 中 有 从 触 发 事 件 源 的 元 素 的 所 有 上 一 级 元 素 直 到 w i n d o w 实 参 不 传 递 ( 没 有 任 何 参 数 ) 默 认 在 形 参 中 第 一 个 就 是 事 件 参 数 实 参 传 递 就 必 须 传 递 event.path[0](el.path[0]) 也可以获取当前事件触发的DOM元素 path数组中有从触发事件源的元素的所有上一级元素 直到window 实参不传递(没有任何参数) 默认在形参中第一个就是事件参数 实参传递 就必须传递 event.path[0](el.path[0])DOMpathwindow(<

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值