我有以下對象名單:如何在AngularJS模板中有條件地顯示跨度?
[
{ "name" : "foo", "description" : "description of foo..." },
{ "name" : "bar", "description" : "description of bar..." },
{ "name" : "baz" },
...
]
所有的對象都有一個name
,但也有一些相關的description
,其餘的則沒有。
我使用與連接到一個預輸入的input
字段下面的模板,以顯示每個匹配的對象:
<script type="text/ng-template" id="my-template.html">
<a style="text-align: left;">
<span style="font-size: 18px; display:block;">{{match.model.name}}</span>
<span ng-show="typeof({{match.model.description}}) !== 'undefined'">{{match.model.description}}</span>
</a>
</script>
我想模板來顯示description
只有當它的值被定義,但我的使用的ng-show
返回解析錯誤。
只有當此對象鍵(及其值)可用時,我應該如何使用ng-show
或其他指令來渲染description
?
感謝您的回答;這對我來說是正確的。 –