Angular的内联绑定逻辑
Angular, inline binding logic
所以我有一些逻辑来切换绑定的内容如果节点不在那里,它看起来是这样的
<div {{::(search.query.term || "No Term")}} >
这工作得很好,但是有一些奇怪的场景,search.query.term
实际上是空对象,它将打印"{}"
。我想知道是否有一种方法来处理这个内联,所以它显示没有术语,如果节点不存在,如果它是一个空对象。谢谢!
就像你已经收到的评论一样,把它放到你的控制器中。
$scope.boundValue = $scope.search.query.term || 'No Term';
我刚刚运行了几次测试,我从来没有打印一个空对象,除非我显式地设置以下结构;
$scope.search = {
query: {
term: {}
}
};
我假设term
指的是一个字符串值。
相关文章:
- Angular:更新一次性绑定的数据
- 如何将Jade变量分配给Angular绑定
- 在将绑定应用于控制器之后,是否会发出Angular$scope事件
- $http中的Angular 1数据绑定承诺不起作用
- 为什么针对工厂的Angular数据绑定只适用于函数
- Angular:将函数从子对象绑定到父对象
- AngularJS剑道网格绑定到angular服务webapi-当使用[fromuri]进行解析时,排序总是为null
- 如何调用绑定到angular元素的java脚本函数
- 使用Angular not Binding引导模式绑定数据
- 我是否可以使用 Angular 将鼠标向上事件绑定到文档正文
- Angular $scope更新、导航和 $scope.$apply() 后不绑定到视图
- 与 Angular 1.5 的单向数据绑定类似于双向工作
- 取消绑定angular中的scope属性
- 失败绑定 Angular 承诺$scope变化
- 双向数据绑定(Angular)与单向数据流(React/Flux)
- 在ng-bind-html中绑定ng-click::在HTML中绑定Angular属性
- 动态添加内容时,重新绑定angular绑定
- Angular Datatables ng-click 不给出绑定(Angular way)
- 防止页面创建没有正确绑定angular js的额外对话框
- 如何使用javascript绑定angular的控制器函数