淘先锋技术网

首页 1 2 3 4 5 6 7

Vue.js是目前非常流行的JavaScript框架,它提供的条件循环功能非常强大。在Vue中,使用v-if和v-for指令可以轻松地实现条件和循环控制。

vue条件循环

v-if指令用于根据条件展示或隐藏某个元素,示例代码如下:


<template>
  <div v-if="show">
    <p>这段文字会在show为true时展示</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      show: false
    }
  }
}
</script>

在上面的代码中,当show的值为true时,div标签中的内容会展示出来,如果show的值为false,则会隐藏。

v-for指令用于循环渲染元素,示例代码如下:


<template>
  <ul>
    <li v-for="(item, index) in list" :key="index">{{item}}</li>
  </ul>
</template>

<script>
export default {
  data() {
    return {
      list: [1, 2, 3, 4, 5]
    }
  }
}
</script>

在上面的代码中,v-for指令用于循环渲染list数组中的每一个元素,渲染出来的结果为:

  • 1
  • 2
  • 3
  • 4
  • 5

需要注意的是,在使用v-for指令时,需要添加key属性,这样可以帮助Vue更好地管理元素,提高性能。

最后,对于需要同时使用v-if和v-for指令的情况,需要注意的是v-if优先级高于v-for,即先根据v-if的条件进行筛选,再执行v-for指令循环渲染。