转换不在角度js中工作

时间:2015-06-23 09:18:29

标签: angularjs

我创建了一个名为first的指令。如下所示

Error: $injector:unpr
Unknown Provider $translation

像角色js一样

 <div first>
        <p>aaaaaa11111</p>
</div>

运行文件“

aaaaaa11111

”内容未显示y .....

2 个答案:

答案 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/