vue3条件语句和循环语句

vue3 语法

Vue3 条件语句

条件判断

v-if

条件判断使用 v-if 指令,指令的表达式返回 true 时才会显示:

v-if 指令

在元素中使用 v-if 指令:

尝试一下 »

这里, v-if 指令将根据表达式 seen 的值( true 或 false )来决定是否插入 p 元素。

因为 v-if 是一个指令,所以必须将它添加到一个元素上。如果是多个元素,可以包裹在 元素上,并在上面使用 v-if。最终的渲染结果将不包含 元素。

v-if 指令

在 元素上使用 v-if 指令:

尝试一下 »

v-else

可以用 v-else 指令给 v-if 添加一个 “else” 块:

v-else 指令

随机生成一个数字,判断是否大于 0.5,然后输出对应信息:

尝试一下 »

v-else-if

v-else-if 即 v-if 的 else-if 块,可以链式的使用多次:

v-else 指令

判断 type 变量的值:

尝试一下 »

v-else 、v-else-if 必须跟在 v-if 或者 v-else-if之后。

v-show

我们也可以使用 v-show 指令来根据条件展示元素:

v-show 指令

Hello!

尝试一下 »

Vue.js 循环语句

循环使用 v-for 指令。

v-for 指令需要以 site in sites 形式的特殊语法, sites 是源数据数组并且 site 是数组元素迭代的别名。

v-for 可以绑定数据到数组来渲染一个列表:

v-for 实例

尝试一下 »

v-for 还支持一个可选的第二个参数,参数值为当前项的索引:

v-for 实例

index 为列表项的索引值:

尝试一下 »

模板 中使用 v-for:

v-for

尝试一下 »

v-for 迭代对象

v-for 可以通过一个对象的属性来迭代数据:

v-for

尝试一下 »

你也可以提供第二个的参数为键名:

v-for

尝试一下 »

第三个参数为索引:

v-for

尝试一下 »

v-for 迭代整数

v-for 也可以循环整数

v-for

  • {{ n }}

尝试一下 »

显示过滤/排序后的结果

我们可以对数组的元素进行处理后再显示出来,一般可以通过创建一个计算属性,来返回过滤或排序后的数组。

v-for 实例

输出数组中的偶数:

  • {{ n }}

尝试一下 »

v-for/v-if 联合使用

以上实例联合使用 v-for/v-if 给 select 设置默认值:

v-for/v-if 实例

v-for 循环出列表,v-if 设置选中值:

尝试一下 »

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值