問題タブ [jqlite]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2156 参照

javascript - Angularjs から jQLite (mini-jQuery) を削除する

Angularjs は、呼び出された jQueryjQLite (またはmini-jQuery一部の Web サイト) で非常に簡素化されたバージョンを使用します。メイン jQuery への参照を追加すると、Angularjs はメイン jQuery を使用し、私のアプリケーションでは常にメイン jQuery への参照を持ちます。したがって、Angularjs のサイズを小さくするために、Angularjs ファイルから jQLite を削除したいと考えています。これを行う簡単な(そして安全な)方法は何ですか?

0 投票する
1 に答える
1641 参照

jquery - jQlite および Angularjs テストのコンテキストで eq() 関数に渡される引数

次のコードがあります。

上記のコンテキストで引数-10が何を意味するのかわかりません。

誰でも説明できますか?

0 投票する
1 に答える
354 参照

angularjs - angularjs でオーディオとアニメーションを同期する

angularjs でオーディオとアニメーションを同期させようとしています。jQueryを使用する前にそれを行いましたが、プロジェクトをangularjsに移植したので、angularjsの哲学に固執しようとしています.

jQuery では、単語を含む各スパン要素に data-time="time" 属性を追加しました。すべてのタイミングを配列に保存しました。audio play() 関数が呼び出されたとき、経過時間を追跡するためにタイマーを使用しました。間隔を置いてタイマーをポーリングします(すべてのタイミングが最も近い10ミリ秒に丸められたため、10ミリ秒ごと)。現在の時刻が配列内の現在のタイミングと一致する場合は、セレクターを使用して、data-time 属性が現在の時刻を保持しているスパンを見つけました。そのスパンは、「ハイライト」クラスを追加することで強調表示されます。スキームは十分に機能しました。

ただし、angularjs では、セレクターを使用せずに同じことを達成しようとしています。これを行う方法を知っている人はいますか?jQueryを使用して行うことはすべてangularjsで行うことができると言われています。

どうもありがとう。

0 投票する
2 に答える
8021 参照

angularjs - angular.elementを使用して複数の要素を見つけて反復する方法は?

ディレクティブを書いてAngularJSいますが、やらなければならないことの 1 つは、フォーム内のすべてのコントロールを見つけて、それらを反復処理することです。

jQueryロードされた場合、私はこれを行います:

しかし、ロードされていないので、Angular次のようなことしか考えられません。

これを達成するためにjQLiteを使用するより良い方法はありますか?

0 投票する
2 に答える
32792 参照

javascript - IDを持つ要素がAngularJSに存在するかどうかを確認する方法

特定の ID を持つ要素が Angular ディレクティブ内の DOM に既に存在するかどうかを確認するにはどうすればよいですか? 要素を使用angular.element()すると、要素が存在しない場合に作成されます。たとえばangular.element('someID')、要素が既に存在するかどうかにかかわらず、要素を返します。

回避策として現在行っているのは、次の.html()ような jqLit​​e 関数を使用することです。

if(angular.element('#someElementID'). html() ) {

console.log('要素が既に存在する場合にのみ発生します');

}

これを行うより良い方法はありますか?このためだけにjQuery全体を含めることは避けたいと思います。