为什么我的指令不使用' ='绑定?

时间:2015-09-19 04:27:32

标签: angularjs-directive

我有以下内容:

区分directive.js

.directive('case', [function(){
        return {
            restrict: 'E',
            templateUrl: '/template/caseload/case.tmpl.html',
            scope: {
                item: '=item'
            }
        }
    }]);

case.tmpl.html

<div class="case">
    <div><span>{{lastname}}</span>, <span>{{firstname}}</span></div>
</div>

caseload.tmpl.html

<div ng-repeat="c in caseload">
    <!-- does NOT work, empty except for the commas-->
    <case item="c"></case>

    <!-- works -->
    {{c.lastname}}, {{c.firstname}}
</div>

我也尝试过 caseload.tmpl.html

<case ng-repeat="c in caseload" item="c"></case>

我需要做什么才能获得打印名称的指令?我知道我正在获取数据,因为第二个例子有效。

1 个答案:

答案 0 :(得分:0)

我明白了。

caseload.tmpl.html 中,我需要这样做:

<case ng-repeat="c in caseload" item="c"></case>

case.tmpl.html 中,我需要这样做:

<div><span>{{item.lastname}}</span>, <span>{{item.firstname}}</span></div>