第九篇:vue条件语句

好家伙,终于有个简单了的

v-if    条件判断

复制代码
<div id="app"> 
    <p v-if="seen">现在你看到我了</p>     /*判断seen的值后,选择是否输出文本*/
    <template v-if="ok">
      <h1>菜鸟教程</h1>
      <p>学的不仅是技术,更是梦想!</p>
      <p>哈哈哈,打字辛苦啊!!!</p>
    </template>
</div>
    
<script>
new Vue({
  el: '#app',
  data: {
    seen: true,            
    ok: true              /*判断值都是ture*/
 } }) </script>
复制代码

 

v-else否则

复制代码
<div id="app">
    <div v-if="Math.random() > 0.5">   /*判断是否大于0.5,是就输出yes*/
    YES </div> <div v-else>              /*否就输入F**k you*/ F**K YOU </div> </div> <script> new Vue({ el: '#app' }) </script>
复制代码

v-else-if   大概是?多项选择题

复制代码
<div id="app">
    <div v-if="type === 'A'">           /*这里是多项选择,判断等于哪项,type等于多少就输出对应的一项*/
      A
    </div>
    <div v-else-if="type === 'B'">
      B
    </div>
    <div v-else-if="type === 'C'">
      C
    </div>
    <div v-else>
      Not A/B/C
    </div>
</div>
    
<script>
new Vue({
  el: '#app',      
  data: {
    type: 'C'      
  }
})
</script>
复制代码

Tips:1.v-else 、v-else-if 必须跟在 v-if 或者 v-else-if之后。

  2.v-show约等于v-if

 

posted @   养肥胖虎  阅读(53)  评论(0编辑  收藏  举报
编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
点击右上角即可分享
微信分享提示