0
我有一個指令,需要顯示控制器中的對象的數據。必須顯示的數據片段由指令的屬性以及基於其他dom元素的其他計算來確定。如何動態綁定angularjs中的指令?
這裏是一個簡化的例子。
我有這樣的數據:
app.controller('EditorCtrl', function($scope) {
$scope.blocks = {
header: 'text1',
body: 'text2',
};
});
而且我希望它可以顯示與該指令:
app.directive('editable', function() {
return {
template: 'data: {{val}}',
link: function(scope, element, attrs) {
element.wrap('<div class="editable"></div>');
data = scope.blocks[attrs.editable];
val = data;
}
}
});
而在HTML:
<h1 editable="header">text1 should be displayed here</h1>
<h1 editable="body">text2 should be displayed here</h1>
我怎樣才能做到這一點?我是否正確地處理了這個問題?
這看起來確實在第一眼 - 你可以創建一個笨蛋,看看你是否重新創建它? – 2013-05-13 15:32:56