在knockout.js中你可以使用with
- 绑定更改范围(或绑定上下文)
<div data-bind="with: theChoosenCar">
<p>Engine:</p>
<p data-bind="text: engine"></p>
</div>
AngularJS中有类似内容吗?
示例:假设我尝试将一些简单的结构添加到控制器中,如下所示:
app.controller('MyCtrl', function($scope) {
$scope.popups = {};
$scope.popups.errorWindow = {
isOpen: false,
open: function() { ... };
close: function() { ... };
errorMessage: { ... }
};
... more popups ...
}
我是否必须编写这种“长”绑定:
<div ng-show="popups.errorWindow.isOpen">
<p>{{popups.errorWindow.errorMessage.title}}</p>
</div>
答案 0 :(得分:0)
除非你创建自己的指令作为类名,否则这是不可能的;顺便说一句,角度消除了这些东西的使用,这使得html凌乱;