Java 显示表而不是显示NULL时,字段应为空。我们可以通过SQL或angularjs实现吗。。?
从数据库获取数据时,我的表中的某些字段为空。因此,当我尝试使用HTML和Angularjs显示时,会显示相同的结果。虽然我的要求不是显示NULL,但字段应该是空的请使用来筛选不正确的值 下面是一个简单的示例,说明您可以做什么:Java 显示表而不是显示NULL时,字段应为空。我们可以通过SQL或angularjs实现吗。。?,java,mysql,angularjs,Java,Mysql,Angularjs,从数据库获取数据时,我的表中的某些字段为空。因此,当我尝试使用HTML和Angularjs显示时,会显示相同的结果。虽然我的要求不是显示NULL,但字段应该是空的请使用来筛选不正确的值 下面是一个简单的示例,说明您可以做什么: <div ng-repeat="data in datas"> <span ng-if="data != null">{{data.value}}</span> </div> {{data.value}} 另一
<div ng-repeat="data in datas">
<span ng-if="data != null">{{data.value}}</span>
</div>
{{data.value}}
另一种方法是在服务器端过滤空值:如果它们为空,为什么要将它们发送到客户端
编辑1
关于OP的问题,此ng如果解决了他的问题:
<tbody ng-repeat="x in data">
<tr ng-if="x != null">
<td>{{x.value}}</td>
</tr>
</tbody>
{{x.value}}
因为使用之前的ng if
<div ng-repeat="x in data" ng-if="x != null">
<span>{{x.value}}</span>
</div>
{{x.value}}
由于“data”中的第一个元素为null(然后,在dom中没有编译ng repeat)而失败。使用筛选错误值
下面是一个简单的示例,说明您可以做什么:
<div ng-repeat="data in datas">
<span ng-if="data != null">{{data.value}}</span>
</div>
{{data.value}}
另一种方法是在服务器端过滤空值:如果它们为空,为什么要将它们发送到客户端
编辑1
关于OP的问题,此ng如果解决了他的问题:
<tbody ng-repeat="x in data">
<tr ng-if="x != null">
<td>{{x.value}}</td>
</tr>
</tbody>
{{x.value}}
因为使用之前的ng if
<div ng-repeat="x in data" ng-if="x != null">
<span>{{x.value}}</span>
</div>
{{x.value}}
由于“data”中的第一个元素为空(然后,在dom中没有编译ng repeat)而失败。您可以创建角度过滤器 加上
<td>{{data.value | nullFilter}}</td>
示例-您可以创建角度过滤器 加上
<td>{{data.value | nullFilter}}</td>
示例-我在这里没有使用div,我使用的是table和{{data.value}}我尝试从服务器端在mysql中使用NVL,但没有成功,所以尝试以下方法:{{data.value}。另外:您使用什么作为后端?JAVA你不能从java代码中过滤你的数据吗?我试过了,但是没有结果{x.value}。是的,我使用Java,也许你的第一个元素破坏了你的整个ng重复。试试这个:{x.value}我没有在这里使用div,我在使用table和{{data.value}我试着从服务器端在mysql中使用NVL,但它没有工作,所以尝试这样:{{{data.value}。另外:您使用什么作为后端?JAVA你不能从java代码中过滤你的数据吗?我试过了,但是没有结果{x.value}。是的,我使用Java,也许你的第一个元素破坏了你的整个ng重复。请改为尝试:{x.value}我猜您的数据的属性值为null,为string(“null”),但不为null,这就是为什么angular将其显示为literal null。相反,当您在后端从DB获取数据后将数据设置为返回对象时,请尝试将这些值设置为null,而不是字符串值为null。我使用了COALESCE()在我的mysql查询中,我得到了空值。它是有效的我猜你的数据的属性值为null,为string(“null”),但不是null,这就是为什么angular将其显示为literal null。相反,当你在后端从DB获取数据后将数据设置为返回对象时,请尝试将这些值设置为null,而不是null的string值。我使用了COALESCE()在我的mysql查询中,我得到了空值。它起作用了