角度内联绑定逻辑

时间:2015-07-10 17:49:58

标签: javascript angularjs

所以我有一些逻辑来切换绑定的东西,如果节点不在那里,它看起来像这样

<div {{::(search.query.term || "No Term")}} >

这很好用,但是有些奇怪的情况,search.query.term实际上是空对象,它会打印"{}"。我想知道是否有办法处理这个内联,所以如果节点不在那里它也没有显示任何术语,如果它是一个空对象。谢谢!

1 个答案:

答案 0 :(得分:0)

与您收到的评论一样,将其放入您的控制器中。

$scope.boundValue = $scope.search.query.term || 'No Term';

我刚跑了几个o&#39;测试运行,我从来没有打印过空对象,除非我明确设置以下结构;

$scope.search = {
  query: {
    term: {}
  }
};

我将假设term引用字符串值。