为了账号安全,请及时绑定邮箱和手机立即绑定

vue之for循环不同条件下渲染不同内容

vue之for循环不同条件下渲染不同内容

www说 2019-03-22 19:15:53
<div id="app"><div style="width: 100%;"><div class="data-list" v-for="(item, index) in dataList">  <el-col :span='24' class='bd-border'>    <el-col :span='24' class='itemtop'>      <span>{{ index+1 }}</span>      <span  class="bdzdjj" v-if='1024<item.WLCC<1024*1024'>KB</span>      <span  class="bdzdjj" v-else-if='1024*1024<item.WLCC<1024*1024*1024'>MB</span>    </el-col>  </el-col></div></div></div>var app = new Vue({    el: '#app',    data:{      dataList:[{        WLCC:1048571      },{        WLCC:10485762      },{        WLCC:12000000000000      }],    },   methods:{   }});。。。。。。。。。。。。。。。。。。。。。。。。。。。不同的数据情况下,渲染显示不同的单位,但是渲染结果却无效,只有一个单位KB,没有MB
查看完整描述

3 回答

?
开满天机

TA贡献1786条经验 获得超13个赞

你确定没有写错?
'1024<item.WLCC<1024*1024'

查看完整回答
反对 回复 2019-04-10
?
DIEA

TA贡献1820条经验 获得超3个赞

https://img1.sycdn.imooc.com//5cad8a020001e3af05340209.jpg

dataList里面的数据都能符合第一条判断,只显示KB没毛病

查看完整回答
反对 回复 2019-04-10
?
人到中年有点甜

TA贡献1895条经验 获得超7个赞

<span class="bdzdsl" v-else-if='10241024<item.WLCC && item.WLCC<10241024*1024'>{{ item.WLCC==null?0:item.WLCC }}</span>


      <span  class="bdzdjj" v-else-if='1024*1024<item.WLCC && item.WLCC<1024*1024*1024'>MB</span>

      判断写的不合适,但是这么写MB和item.WLCC只显示item.WLCC,而不显示MB


查看完整回答
反对 回复 2019-04-10
  • 3 回答
  • 0 关注
  • 2135 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号