我正在研究一个接收四个参数的指令,每个参数都绑定到指令范围。
问题是该指令接收所有未定义的值,数据存在并且已加载。我考虑过数据的异步加载,但是,“页面”不是异步的,它从一开始就在范围内发布。
Plunker:http: //plnkr.co/edit/4NEciJZBFZOdJZqR1V6D
HTML:
<div ng-controller="myController">
<itemscounter offset="dataObject.offset" limit="dataObject.limit" total="dataObject.total" page="dataObject.page"></itemscounter>
</div>
JS:
var myApp = angular.module("myApp", []);
myApp.controller("myController", function($scope){
$scope.dataObject = {
offset: 1,
limit: 20,
total: 25,
page: 2
}
})
myApp.directive("itemscounter", function() {
return {
restrict: "E",
scope: {
page: '=',
total: '=',
offset: '=',
limit: '='
},
template: "<div>Showing products {{offset}} to {{limit}} from {{total}} (Page {{page}})</div>",
link: function (scope, element, attrs) {
}
}
})
任何帮助将不胜感激。
提前非常感谢,
吉列尔莫