Javascript 角度、内联绑定逻辑
所以我有一点逻辑来切换绑定的内容,如果节点不在那里,看起来是这样的Javascript 角度、内联绑定逻辑,javascript,angularjs,Javascript,Angularjs,所以我有一点逻辑来切换绑定的内容,如果节点不在那里,看起来是这样的 <div {{::(search.query.term || "No Term")}} > 这很好,但是有一些奇怪的场景,search.query.term实际上是一个空对象,它将打印“{}”。我想知道是否有一种方法可以处理这个内联的问题,这样如果节点不在那里,或者如果它是一个空对象,它就不会显示任何术语。谢谢 就像你已经收到的评论一样,把它放在你的控制器中 $scope.boundValue = $scope
<div {{::(search.query.term || "No Term")}} >
这很好,但是有一些奇怪的场景,
search.query.term
实际上是一个空对象,它将打印“{}”
。我想知道是否有一种方法可以处理这个内联的问题,这样如果节点不在那里,或者如果它是一个空对象,它就不会显示任何术语。谢谢 就像你已经收到的评论一样,把它放在你的控制器中
$scope.boundValue = $scope.search.query.term || 'No Term';
我只是运行了几个o'测试运行,并且我从来没有打印出一个空对象,除非我明确地设置了以下结构
$scope.search = {
query: {
term: {}
}
};
我假设
术语
指的是一个字符串值 首先,您不应该在html中干扰这种逻辑。Angularjs非常适合MVC模型。只需将该逻辑放入控制器中,并将结果绑定到范围。