我创建了一个名为first的指令。如下所示
Error: $injector:unpr
Unknown Provider $translation
像角色js一样
<div first>
<p>aaaaaa11111</p>
</div>
运行文件“
aaaaaa11111
”内容未显示y .....
答案 0 :(得分:2)
您使用的是错误的模板(api ref)。
template: '<div> This is my directive content <ng-transclude></ng-transclude></div>'
答案 1 :(得分:1)
您没有在模板中使用ng-trasclude指令。 这是更新代码:
<强> HTML 强>:
<div ng-app="testdirective">
<div first>
<p>aaaaaa11111</p>
</div>
</div>
<强>的JavaScript 强>
var testdirective = angular.module("testdirective",[]);
testdirective.directive('first', function() {
return {
transclude: true,
template: '<div> This is my directive content<span ng-transclude></span></div>'
}
});
您可以结帐JSFiddle link。它有运行演示。
有关详细信息,请查看博客http://codechutney.in/blog/angularjs/transclude-in-angularjs/。