私のディレクティブはデータを取得していません。コンソールでは、私はその合計項目を得る:未定義。コントローラーから数値や値を渡しても同じです。テンプレートURLで値を取得することもできません。前もって感謝します。角度のディレクティブがデータを取得しない
(function(){
'use strict';
angular
.module('adminApp')
.directive('pagination', paginate);
function paginate() {
return {
restrict: 'A',
scope: {
totalItems: '=',
itemsOnPage: '=',
pageUrl: '=',
currentPage: '='
},
templateUrl: 'assets/js/admin/templates/pagination-template.html',
link: function(scope, element, attrs){
console.log("Total Items: ",scope.totalItems);
},
};
}
})();
HTML:
<div ng-if="vm.promiseReady">
<div pagination totalItems="300" pageUrl="vm.pageUrl" currentPage="vm.currentPage"></div>
</div>
HTMLテンプレート: "正規化" というタイトルのセクションでは、ディレクティブにangular documentationから撮影
<div class="pagination">
<div class="pagination-bttns">
<a class="pagination-bttn"
href="#"
ng-if="currentPage != 1"
ng-href="{{pageUrl}}{{currentPage-1}}"
>
PREVIOUS {{totalItems}}
</a>
<a class="pagination-bttn"
href="#"
ng-if="currentPage != totalItems"
ng-href="{{pageUrl}}/{{currentPage+1}}"
>
NEXT
</a>
</div>
ありがとうございました。それが私にとって問題を解決しました。 – Nemanja
@emanjaはダッシュ区切りにスワップして修正しましたか?もしそうなら、私は2番目の提案を削除することができます。 –
はい、最初の部分だけが私のためにしました。私が '='を残していても300の値はまだ通り過ぎます。 – Nemanja