vue 的指令与过滤器

目录

1. 指令的概念

1.1 内容渲染指令

1.1.1v-text

1.1.2{ { }} 语法

1.1.3 v-html

1.2 属性绑定指令

属性绑定指令的简写形式

使用 Javascript 表达式

1.3 事件绑定指令

事件绑定的简写形式

事件参数对象

绑定事件并传参

$event

事件修饰符

按键修饰符

1.4 双向绑定指令

v-model 指令的修饰符

1.5 条件渲染指令

v-if 和 v-show 的区别

v-else

v-else-if

1.6 列表渲染指令

v-for 中的索引

使用 key 维护列表的状态

key 的注意事项

2. 过滤器(Vue3中已删除这个语法,只能在Vue2项目中使用)

过滤器的基本使用:

2.1 定义过滤器 

2.2 私有过滤器和全局过滤器

2.3 连续调用多个过滤器

2.4 过滤器传参

2.5 过滤器的兼容性

3.  品牌列表案例

3.1. 案例效果​编辑

3.2. 整体实现步骤

3.3. 整体代码:

HTML部分:

引用部分lib: 

 CSS部分:

总结:


 

1. 指令的概念

指令(Directives) vue 为开发者提供的模板语开发页面基本

vue 中的指令按照不同的用分为 6 大类:

①  内容渲指令

②  属性绑定指令

③  事件绑定指令

④  双向绑定指令

⑤  条件渲染指令

⑥  列表渲指令

注意:指令vue 开发中最基础、最常、最单的

1.1 内容渲染指令

内容渲染指令用来辅开发渲染 DOM 元素的文本内容用的容渲有如下 3 个:

1、v-text
2、{ { }}
3、v-html

1.1.1v-text

用法示例:

 注意:v-text 指令会覆盖元素内认的

1.1.2{ { }} 语法

vue 提供的 { { }} 语法,专门用来解v-text 会覆盖本内的问 { { }} 语法的专业名称是达 式(英文名为Mustache)。

注意:相对v-text 指令来说插值表达发中常用因为不会素中认的容。

1.1.3 v-html

v-text 指令和插值表达式纯文 HTML 标签的字符串渲染为HTML 元素,  则需要用v-html 这个指令:

最终渲染的结果为:

1.2 属性绑定指令

如果需要为元素的属动态则需v-bind 属性绑定指令。用法例如下:

属性绑定指令的简写形式

v-bind 指令在开发中使用频高,,vue 官方为其提供了简写 : )。

使用 Javascript 表达式

vue 提供的模板渲染语法,除绑定单的之外支持 Javascript 表达式的运算,例如:

1.3 事件绑定指令

vue 提供v-on 事件绑定指令,用辅助序员为 DOM 元素绑定事件监听语法式如下:

注意:原生 DOM 对象onclickoninputonkeyup 等原生替换vue 的事件绑定形式后,

分别为v-on:clickv-on:inputv-on:keyup

v-on 绑定的事件处理函数methods 节点

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力学习前端的小陈

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值