可以为WayPoints插件使用Angular UI jQuery Pass Through吗?

时间:2012-07-28 06:44:37

标签: jquery angularjs jquery-waypoints

我打算尝试为这个jQuery WayPoints插件编写一个指令http://imakewebthings.com/jquery-waypoints/#documentation

但后来发现了使用jQuery Passthrough的AngularUI,声称支持75%的jQuery插件。 http://angular-ui.github.com/

有人可以写一个如何在我的AngularJS应用程序中使用这个jQuery WayPoints插件的例子吗?

2 个答案:

答案 0 :(得分:13)

Here是一个小提琴,似乎可以使用带有Waypoints的AngularUI jQuery Passthrough。需要注意的主要事项是:

1)包括angular-ui.js脚本(这是一个非常棒的AngularJS伴侣!)

2)注册模块时,在requires参数中添加['ui']

angular.module('waypoints', ['ui']);

3)在您的控制器中添加要在航点被击中时调用的功能

function WaypointsController($scope) {
    $scope.test = function(){
        alert('you have scrolled');
    }
}​

4)设置将ui-jq指令传递给ui-options

<div ui-jq="waypoint" ui-options="test">

答案 1 :(得分:4)

回答Marco的问题:

3)在您的控制器中添加要在航点被击中时调用的功能

function WaypointsController($scope) {
    $scope.test = function(direction){
        alert('you have scrolled ' + direction);
    };
    $scope.optionsObj = {
        offset: 50
        //additional options
    };
}​

4)设置将ui-jq指令传递给ui-options

<div ui-jq="waypoint" ui-options="test, optionsObj">

Here显示了这一点