将逻辑传输到控制器
transfer logic into controller
请帮助修复脚本。http://jsfiddle.net/rrnJc/
这是一个动态的新闻列表。您可以滚动浏览。
逻辑在模板中的问题:
<li ng-repeat="item in news" ng-show="$index >= currentPosition && $index <= (currentPosition + qntVisibleRecords)">
这是不对的。
我想chtby新闻列表的可见部分在控制器中(在功能$scope.newsVisible中)。 在模板设计中得出相同的结论并交付以下内容:
<li ng-repeat="item in newsVisible">
<span class="date">{{item.date}}</span>
<span class="title">{{item.title}} - {{$index}}</span>
</li>
只需在
控制器初始化时切片新闻数组,每次调用 changeCurrent 函数并遍历 newsVisible 时。可能的代码可能是:
$scope.changeCurrent = function(value){
$scope.currentPosition = $scope.currentPosition + value;
if($scope.currentPosition < 0 ){
$scope.currentPosition = 0;
}
var end = Math.min($scope.currentPosition + $scope.qntVisibleRecords, $scope.news.length)
//ensure that you won t slice at an index greater than news.length
$scope.newsVisible = $scope.news.slice($scope.currentPosition, end);
}
顺便说一句,您可以在控制器初始化时调用此函数,以便初始化您的 newsVisible 数组。
$scope.changeCurrent($scope.currentPosition);
你可以在这里查看 http://jsfiddle.net/rrnJc/1/
相关文章:
- 在指令控制器中使用$attrs时出现问题
- 有没有任何方法可以将控制器从文件加载到ui路由器$stateProvider中
- 从控制器返回后Ajax启动事件激发
- 获取@ResponseBody的一部分作为主干和Spring MVC控制器之间的参数
- 如何在单击复选框后调用控制器方法
- 在控制器和数据对象之间同步数据
- angularjs模态将数据传输到外部控制器的正确方法
- 将资源文件数据从控制器传输到js文件
- 将一些数据从一个控制器传输到另一个控制器,或者如何将控制器更改为服务
- 使用AngularJS服务将数据从一个html传输到另一个html(控制器之间的数据共享)
- 使用服务在 Angular 中不同应用程序的控制器之间传输数据
- 将逻辑传输到控制器
- Razor:将输入文本+模型传输到控制器
- 跨视图控制器传输值不工作
- 将数据从工厂传输到控制器
- 如何从控制器中多次调用方法?异步传输
- 如何在Web2py中使用jquery将数据从视图传输到控制器动作函数
- 在asp.net mvc中使用ajax post将数据从JS传输到控制器中的函数.但观点并没有改变
- CodeIgniter -在控制器和视图之间传输JSON
- 角度 - 将ng-init从视图传输到控制器