当v-if 与 v-for 一起使用时,v-for 具有比 v-if 更高的优先级,这意味着 v-if 将分别重复运行于每个 v-for 循环中 使用推荐方式: <liv-for="user in activeUsers":key="user.id">{{ user.name }}<ulv-if="shouldShowUsers"><liv-for="user in users":key="user.id">{{ user.name }}...
1、用template放在最外层来解决这个问题。使用template是因为它不会产生新的DOM元素,降低性能的消耗。 1<templatev-for="(item, index) in payApplyFlieList">2<el-descriptions-item:label="item.templateName":key="index"v-if="item.updateFileId">34{{ item.updateFileNane }}56</el-descriptions-item>...
{{stock.name}} {{stock.desc}}
感觉这个问题更多像是判断逻辑的问题,v-if 应该在有v-for的li元素上面一层。 或者更清晰的来说,应该是这样: {{stock.name}} {{stock.desc}}
我想实现如图所示在v-if标注的li能渲染时,v-else不显示(图中'暂无数据不显示'),反之当v-if标注的li没有可渲染的数据时,v-else标注的li显示.目前stock.stockCategory=='1'的情况是这种判断方法,还有stock.stockCategory=='2',stock.stockCategory=='3'也打算采用相同的方式....