博主信息
博文 34
粉丝 0
评论 0
访问量 29181
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
vue条件渲染与列表渲染
OC的PHP大牛之路
原创
469人浏览过

条件渲染

  1. <div class="app">
  2. <p v-if="flag">{{message}}</p>
  3. <button @click="flag=!flag" v-text="flag ? '隐藏' : '显示'"></
  4. button>
  5. <!-- if-else, if else if else -->
  6. <p v-if="point>=1000 && point< 2000">{{grade[0]}}</p>
  7. <p v-else-if="point>=2000 && point< 3000">{{grade[1]}}</p>
  8. <p v-else-if="point>=3000 && point< 4000">{{grade[2]}}</p>
  9. <p v-if="point>=4000">{{grade[3]}}</p>
  10. <!-- <p v-else>{{grade[4]}}</p> -->
  11. </div>
  12. <script>
  13. Vue.createApp({
  14. data() {
  15. return {
  16. message: '今天是前端最后一课',
  17. flag: true,
  18. // 会员级别
  19. grade: ['纸片会员', '木头会员', '铁皮会员', '金牌会员', '非会员
  20. '],
  21. // 积分
  22. point: 3500,
  23. };
  24. },
  25. }).mount('.app');
  26. </script>

列表渲染

  1. <div class="app">
  2. <!-- array -->
  3. <ul>
  4. <li>{{cities[0]}}</li>
  5. <li>{{cities[1]}}</li>
  6. <li>{{cities[2]}}</li>
  7. </ul>
  8. <hr />
  9. <!-- v-for: 指令循环输出 -->
  10. <ul>
  11. <!-- <li v-for="city of cities">{{city}}</li> -->
  12. <li v-for="(city,index) of cities" :key="index">{{index}} : {
  13. {city}}</li>
  14. </ul>
  15. <hr />
  16. <!-- v-for: 对象数组 -->
  17. <ul>
  18. <li v-for="(user,index) of users" :key="index">{{user.name}}
  19. : ({{user.email}})</li>
  20. </ul>
  21. </div>
  22. <script>
  23. const app = Vue.createApp({
  24. data() {
  25. return {
  26. // array
  27. cities: ['合肥', '苏州', '南京'],
  28. // object: 关联数组
  29. user: {
  30. name: '猪老师',
  31. email: 'laozhu@php.cn',
  32. },
  33. // array of object
  34. users: [
  35. {
  36. name: '猪老师',
  37. email: 'laozhu@php.cn',
  38. },
  39. {
  40. name: '灭绝老师',
  41. email: 'miejue@php.cn',
  42. },
  43. {
  44. name: '欧阳老师',
  45. email: 'ouyang@php.cn',
  46. },
  47. ],
  48. };
  49. },
  50. }).mount('.app');
  51. </script>
批改老师:PHPzPHPz

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学