0
所以我有一點邏輯的切換,如果節點不存在什麼綁定,它看起來像這樣角,內聯結合邏輯
<div {{::(search.query.term || "No Term")}} >
這工作得很好,但也有一些奇怪的場景,其中search.query.term
實際上是空的對象,它會打印"{}"
。我想知道是否有辦法處理這個內聯,所以如果節點不在那裏,並且如果它是空的對象,則不顯示任何術語。謝謝!
所以我有一點邏輯的切換,如果節點不存在什麼綁定,它看起來像這樣角,內聯結合邏輯
<div {{::(search.query.term || "No Term")}} >
這工作得很好,但也有一些奇怪的場景,其中search.query.term
實際上是空的對象,它會打印"{}"
。我想知道是否有辦法處理這個內聯,所以如果節點不在那裏,並且如果它是空的對象,則不顯示任何術語。謝謝!
就像你已收到的評論一樣,把它放在你的控制器中。
$scope.boundValue = $scope.search.query.term || 'No Term';
我只是跑了幾個O」試運行,我從來沒有結束了一個空對象打印,除非我明確地設置如下結構;
$scope.search = {
query: {
term: {}
}
};
我打算假設term
指的是字符串值。
你不應該首先在你的html中干擾邏輯。 Angularjs是MVC模型的完美選擇。只需將該邏輯放入控制器並將結果綁定到範圍即可。 –