vue.js - Vuejs 检查一行是否不为空
问题描述
我正在从我的数据库中检索一个对象,并且某些字段可以为空。我不知道如何检查某个特定值以了解其价值。
<tr v-for="soin in soins" :key="soin.id">
<td>{{soin.date}}</td>
<td>{{soin.typesoin.name}}</td>
<td>{{soin.categoriesoin.name}}</td>
<td>{{soin.price}}</td>
<td>{{soin.priceWithReduction}}</td>
<!-- Nullable -->
<td>{{soin.rabaisraison.name}}</td>
<!-- If null display nothing, if not, display value. -->
当我将数据传递给编辑时也是如此
<!--Buttons-->
<td>
<b-button @click="editingModalSoin(
soin.date, soin.price, soin.priceWithReduction, soin.referedBy, //Values
soin.moyendepaiement.id, soin.rabaisraison.id,
soin.boncadeau.id, soin.bonreduction.id,//FK can be equal to null how do I do that
soin.categoriesoin.id, soin.typesoin.id,//FK
soin.id//rowid
); setCRUDState('edit')"> <font-awesome-icon icon="edit" /></b-button>
<b-button @click="deleteSoin(soin.id)"> <font-awesome-icon icon="trash" /></b-button>
</td>
谢谢阅读
解决方案
使用v-if
:
<td>
<template v-if="soin.rabaisraison">
{{soin.rabaisraison.name}}
</template>
</td>
如果name
为空,则不会打印任何内容,因此在这种情况下您只需要检查它的父级。
推荐阅读
- apache-nifi - NiFi 站点到站点是否支持 IPv6?
- ios - iOS上的H.265(HEVC)解码-可以解码帧之前的正确NALU顺序是什么
- go - 为整个项目生成 godoc 文档?
- ios - 如何从应用程序返回到今天的扩展程序
- sweetalert2 - Sweetalert2 javascript (progresStep)
- linux - 如果关键字触发,Shellscript 来监控日志文件,然后运行 snmptrap 命令
- html - 单击按钮后,应在 2 个日期之间过滤数据-Angularjs
- azure - 如何限制并发 Azure Function 执行
- sql - 如何获得具有不同开始结束日期的客户的任期?
- python - 使用 .pgm 和 python 为通向目标的图块着色