• vue用法示例(二)


    1、v-if决定标签是否显示

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
    6. <script src="https://cdn.staticfile.net/vue/2.2.2/vue.min.js"></script>
    7. </head>
    8. <body>
    9. <div id="app">
    10. <p v-if="seen">现在你看到我了</p>
    11. <template v-if="ok">
    12. <p>学的不仅是技术,更是梦想!</p>
    13. <p>哈哈哈,打字辛苦啊!!!</p>
    14. </template>
    15. </div>
    16. <script>
    17. new Vue({
    18. el: '#app',
    19. data: {
    20. seen: true,
    21. ok: true
    22. }
    23. })
    24. </script>
    25. </body>
    26. </html>

    2、v-show

    v-show指令和v-if指令的作用一样,都是跟后面的表达式真假来决定元素标签是否展示的

    为什么明明已经有v-if了,还要创造个v-show出来呢?

    答案很简单:他俩的真正实现技术 和 性能效果是有差异的

    v-if适合不频繁变化的场景 v-show适合频繁切换真假的场景

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
    6. <script src="https://cdn.staticfile.net/vue/2.2.2/vue.min.js"></script>
    7. </head>
    8. <body>
    9. <div id="app">
    10. <h1 v-show="ok">Hello!</h1>
    11. </div>
    12. <script>
    13. new Vue({
    14. el: '#app',
    15. data: {
    16. ok: true
    17. }
    18. })
    19. </script>
    20. </body>
    21. </html>

    3、v-else v-else-if

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
    6. <script src="https://cdn.staticfile.net/vue/2.2.2/vue.min.js"></script>
    7. </head>
    8. <body>
    9. <div id="app">
    10. <div v-if="type === 'A'">
    11. A
    12. </div>
    13. <div v-else-if="type === 'B'">
    14. B
    15. </div>
    16. <div v-else-if="type === 'C'">
    17. C
    18. </div>
    19. <div v-else>
    20. Not A/B/C
    21. </div>
    22. </div>
    23. <script>
    24. new Vue({
    25. el: '#app',
    26. data: {
    27. type: 'C'
    28. }
    29. })
    30. </script>
    31. </body>
    32. </html>

    4、v-for 循环 循环列表 循环字典

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8">
    5. <title>Vue 测试实例 - 菜鸟教程(runoob.com)</title>
    6. <script src="https://cdn.staticfile.net/vue/2.2.2/vue.min.js"></script>
    7. </head>
    8. <body>
    9. <div id="app">
    10. <ol>
    11. <li v-for="site in sites">
    12. {{ site.name }}
    13. </li>
    14. </ol>
    15. <ol>
    16. <li v-for="site in sites1">
    17. {{ site }}
    18. </li>
    19. </ol>
    20. </div>
    21. <script>
    22. new Vue({
    23. el: '#app',
    24. data: {
    25. sites: [
    26. { name: 'Runoob' },
    27. { name: 'Google' },
    28. { name: 'Taobao' }
    29. ],
    30. sites1:['zhaocuixia','zhaohongxia','zhaoyuxia']
    31. }
    32. })
    33. </script>
    34. </body>
    35. </html>

  • 相关阅读:
    Sui上低Gas费为预言机注入强大动力
    树莓派和PC的串口通信编程
    ELF文件结构
    Java第12章-Iterator接口、Map接口、Collections类
    如何认识python
    maven的生命周期
    应对广告虚假流量,app广告变现该如何风控?
    OpenGL 透视投影编程
    深度适配云环境,火山引擎推出云操作系统veLinux
    C++中返回类型与return语句
  • 原文地址:https://blog.csdn.net/daxiashangxian/article/details/138086634