我有一个非常简单的设置:
<pane title="mytitle">Title in parent (transcluded): {{title}}</pane>
和
angular.module('transclude', [])
.directive('pane', function(){
return {
restrict: 'E',
transclude: true,
scope: { title:'@' },
template: '<div>' +
'<div>Title in isolated scope: {{title}}</div>' +
'<div ng-transclude></div>' +
'</div>'
};
});
plunker 在这里:http ://plnkr.co/edit/yRHcNGjQAq1NHDTuwXku
嵌入本身正在工作,但{{title}}
唯一在指令的模板中被替换。然而,即使指令在其范围内有一个变量,被嵌入元素
的内部仍然是空的。这是为什么?{{title}}
title