1

基本的に任意の jquery ui コンポーネントを取り、それを angularjs ディレクティブに変換できるライブラリはありますか?

つまり、きちんとした angularjs ui ディレクティブを「無料で」たくさん入手する方法を探しています。

4

2 に答える 2

3

それらをAngular Serviceとして使用しないのはなぜですか?

Angular Controller 内で jQuery Carousel を使用する必要がありました。だから私は Animation というアプリを作成して、このように AnimationService をホストしました

app.js:

'use strict';

var animation = angular.module('animation', []);

サービス.js:

animation.service('AnimationService', function($timeout) {

    this.carousel = function(element, options) {
        $(element).tinycarousel(options);
    };

});

その後、Angular アプリに注入する必要があります。

app.js:

var myApp = angular.module('myApp', ['animation']);

私のAngular Controllerに注入します:

myApp.controller('MyCtrl', function ($scope, $http, AnimationService) {

});

最後に、カルーセルを次のように呼び出します (コントローラー内)。

AnimationService.carousel('.slider', { pager: true });

最初のパラメーターは要素で、2 番目のパラメーターは jquery.carousel オプションです。

これが役立つことを願っています。さらに説明や例が必要な場合はお知らせください

于 2013-08-02T17:39:40.747 に答える
0

ここで回答が遅くなりますが、angular-ui プロジェクトには「jQuery Passthrough」と呼ばれるディレクティブがあり、Angular から jquery 関数を簡単に呼び出すことができます。私はそれを数回使用しましたが、私にとってはうまくいきました。

これは特にあなたが求めたものではないと思いますが、独自のディレクティブを記述することなく、Angular から jQuery コードに簡単にフックすることが目標である場合、これはかなりうまく機能します。幸運を。

于 2014-01-20T14:10:41.283 に答える