一.vue中的判断指令1.判断指令的使用vue中的判断指令使用v-if="true/false",v-else-if="true/false",v-else来完成。其中v-if和v-else-if后面跟的表达式或者变量值必须为布尔类型。当条件判断不满足时,页面不会加载对应的标签及子标签。<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title&
v-if和v-show对比:
1.v-if当条件为false时,压根不会有对应的元素在DOM中。
2.V-show当条件为false时,仅仅是将元素的 display属性设置为none而已。
开发中选择:
-当需要在显示与隐藏之间切片很频繁时,使用 v-show
-当只有一次切换时,通过使用v-if
二、v-for遍历数组
当我们有一组数据需要进行渲染时,我们就可以使用v-for来完成。
v-for的语法类似
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-
<tag :type="Number(scope.row.status) === 2?'success':Number(scope.row.status) === 1?'warning':'info'">
{{scope.row.status|EnxStatus(scope.row.status)}}
// 通过组件tag的type确定不同颜色,
//:type="Numbe
<script src="../js/vue.js"></script>
<div id="app">
<h1 v-if="isShow">{{message}}</h1><!--当true时会显示false不会显示-->
<script>
const app =new Vue({
1、v-if指令
v-if是一个指令,必须将它添加到一个元素上,根据表达式的结果判断是否输出该元素。
实例:输出数据对象中属性a和b的值,并根据比较两个属性的值,判断是否输出比较结果
<div id="box">
<p>a的值是{{a}}</p>
<p>b的值是{{b}}</p>
<p v-if=“a<b”>a小于b</p>
在Vue.js中,v-if和v-show都是用于控制DOM元素的显示和隐藏的指令,但它们的实现方式和使用场景有所不同:
1. v-if是动态地添加或移除元素,当条件为false时,元素会被完全移除,当条件为true时,元素会被重新添加到DOM中。因此,v-if适用于很少改变的场景,因为频繁添加和移除元素会影响性能。
2. v-show是通过改变元素的display属性来控制元素的显示和隐藏,当条件为false时,元素将被隐藏,但仍然存在于DOM中。当条件为true时,元素将被显示。因此,v-show适用于频繁切换显示和隐藏的场景,因为它只改变元素的display属性,不会影响DOM的结构。
总的来说,如果需要频繁切换显示和隐藏的元素,应该使用v-show。如果元素很少改变,并且需要在条件为false时从DOM中移除元素,应该使用v-if。