简单"寻呼机"指示

时间:2014-04-16 15:09:07

标签: javascript angularjs coffeescript angularjs-directive

我创建了一些简单的寻呼机:

的index.html:

<div class="container" ng-controller="NewsCtrl">
    <ul ng-repeat="news in newsList">
        <li ng-show="$index < count">{{ news }}</li>
    </ul>
    <button ng-click="more()" ng-hide="count > newsList.length">More</button>
</div>

newsCtrl.coffee:

angular.module('yoApp').controller 'NewsCtrl', ($scope) ->
    $scope.count = 5
    $scope.newsList = [
        1
        2
        3
        4
        5
        6
        7
        8
        9
    ]
    $scope.more = -> $scope.count += 5

其目的是在我点击&#34;更多&#34;之后,首先显示一定数量的某些条目(在本例中为新闻)。点击&#34;更多&#34;再显示5个。再多5个,当所有都可见隐藏&#34;更多&#34;按钮。但是我希望这个逻辑可以在我的网站上重复使用,并且可能非常容易实现。

我希望它看起来像:

<ul pager="news in newsList">
    <li>{{ news }}</li>
</ul>

或类似的东西。按钮(transculsion?)和所有逻辑应该由指令自动递送。

0 个答案:

没有答案