2017-06-24 10 views
0

私は次のディレクティブコールローカル変数定義されていないエラー

function sortingTableHeader($compile) { 
    return { 
    link: function(scope, element, attrs) { 
     var tableHeaderEles = angular.element(element[0].querySelectorAll('th')); 
     angular.forEach(tableHeaderEles, function(tableHeaderEle) { 
     var thElement = angular.element(tableHeaderEle); 
     var thValue = thElement.text(); 
     var sortIcon = '<span class="fa" ng-init="abc=' + theValue + '" ng-class="{\'fa-sort\': sortType != abc}">{{abc}}</span>'; 
     thElement.append($compile(sortIcon)(scope)); 
     }); 
    } 
    }; 
} 

を作成しようと、私は要素にtheValue変数を呼び出そうとしました、それはエラーがスローされます。

angular.js:14525 ReferenceError: theValue is not defined 

は誰もい要素のローカル変数を呼び出す方法を知っていますか?

ありがとうございます!

答えて

1

theValueまたはthValueです! ではなく、thValueを定義しました。

+0

ありがとうございました....私はその愚かなバグを修正しようと1時間を費やしました..... –

関連する問題