4_v-if.html 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Document</title>
  7. </head>
  8. <body>
  9. <div id="app">
  10. <!-- <div v-if="isLogin">用户名</div>
  11. <div v-else>请登录</div> -->
  12. <div v-if="loginName == 'admin'">管理员</div>
  13. <div v-else-if="loginName == 'user'">普通用户</div>
  14. <div v-else>未登录</div>
  15. <!-- v-if 指令 功能类似于js中的if语句 可以根据表达式的结果来判断是否渲染元素 -->
  16. <!-- 如果一次性渲染 建议使用v-if指令 -->
  17. <!-- v-show 指令 功能类似于display属性 可以控制元素的显示与隐藏 -->
  18. <!-- 如果频繁切换元素的显示与隐藏 建议使用v-show指令 -->
  19. <div v-show="isLogin">已经成功登录</div>
  20. </div>
  21. <script src="./js/vue.js"></script>
  22. <script>
  23. new Vue({
  24. el:"#app",
  25. data:{
  26. isLogin:false,
  27. loginName:"admin"//admin管理员 user普通用户 no未登录
  28. }
  29. })
  30. </script>
  31. </body>
  32. </html>