如何在指令中为templateUrl对象赋值

时间:2016-03-10 11:09:10

标签: angularjs

我有自定义指令..

<users stats="stats"></users>

在控制器中,我已经分配了像

这样的统计值
$scope.stats = "10";

然后我编写了自定义指令并获取了一个范围对象(统计数据)

directive.scope = {stats:'='})
directive.transclude = true;

directive.templateUrl = "templates/partials/users_stats.html";
    directive.link = function(scope, element, attrs){
            attrs.noEmpl = scope.stats;
    }

然后我在users_stats.html文件

中有noEmpl模式
<span class="info-box-number">{{noEmpl}}</span>

此处值未分配

这是jsfiddle https://jsfiddle.net/mdingalla/p13d44xz/8/

1 个答案:

答案 0 :(得分:0)

怎么样

directive.templateUrl = "templates/partials/users_stats.html";
directive.link = function(scope, element, attrs){
        scope.noEmpl = scope.stats;
}

然后在html中

<span class="info-box-number">{{noEmpl}}</span>

Elasticsearch Apache Spark : native support - jsfiddle