我正在尝试在angularjs中添加 transclude 属性。我收到错误但仍然无法实现 transclude 属性。我无法同时看到这两个内容外在和内在的争论。我无法同时显示文字"你好"和"这个"同时
这是我的代码
http://plnkr.co/edit/qr45XmP046OCzZPyCeyO?p=preview
var app =angular.module('Testappp',[]);
app.directive('superMan',function(){
return {
restrict:"E",
// templateUrl:'template/home.html',
transclude :true,
template:"<div ng-transclude>this</div>",
}
})
答案 0 :(得分:0)
你可以这样做,
var app =angular.module('Testappp',[]);
app.directive('superMan', function () {
return {
restrict: "E",
transclude: true,
template:
"<div>" +
"<div>this</div>" +
"<div ng-transclude></div>" +
"</div>",
}
})
您的示例不起作用,因为正如关于ngTransclude
指示转换DOM的插入点的指令 使用包含的最近父指令。 放置此指令的元素的任何现有内容 将在插入已转换内容之前删除。