問題タブ [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.
javascript - Angularjs から jQLite (mini-jQuery) を削除する
Angularjs は、呼び出された jQueryjQLite
(またはmini-jQuery
一部の Web サイト) で非常に簡素化されたバージョンを使用します。メイン jQuery への参照を追加すると、Angularjs はメイン jQuery を使用し、私のアプリケーションでは常にメイン jQuery への参照を持ちます。したがって、Angularjs のサイズを小さくするために、Angularjs ファイルから jQLite を削除したいと考えています。これを行う簡単な(そして安全な)方法は何ですか?
jquery - jQlite および Angularjs テストのコンテキストで eq() 関数に渡される引数
次のコードがあります。
上記のコンテキストで引数-1と0が何を意味するのかわかりません。
誰でも説明できますか?
angularjs - angularjs でオーディオとアニメーションを同期する
angularjs でオーディオとアニメーションを同期させようとしています。jQueryを使用する前にそれを行いましたが、プロジェクトをangularjsに移植したので、angularjsの哲学に固執しようとしています.
jQuery では、単語を含む各スパン要素に data-time="time" 属性を追加しました。すべてのタイミングを配列に保存しました。audio play() 関数が呼び出されたとき、経過時間を追跡するためにタイマーを使用しました。間隔を置いてタイマーをポーリングします(すべてのタイミングが最も近い10ミリ秒に丸められたため、10ミリ秒ごと)。現在の時刻が配列内の現在のタイミングと一致する場合は、セレクターを使用して、data-time 属性が現在の時刻を保持しているスパンを見つけました。そのスパンは、「ハイライト」クラスを追加することで強調表示されます。スキームは十分に機能しました。
ただし、angularjs では、セレクターを使用せずに同じことを達成しようとしています。これを行う方法を知っている人はいますか?jQueryを使用して行うことはすべてangularjsで行うことができると言われています。
どうもありがとう。
angularjs - angular.elementを使用して複数の要素を見つけて反復する方法は?
ディレクティブを書いてAngularJS
いますが、やらなければならないことの 1 つは、フォーム内のすべてのコントロールを見つけて、それらを反復処理することです。
jQuery
ロードされた場合、私はこれを行います:
しかし、ロードされていないので、Angular
次のようなことしか考えられません。
これを達成するためにjQLiteを使用するより良い方法はありますか?
javascript - IDを持つ要素がAngularJSに存在するかどうかを確認する方法
特定の ID を持つ要素が Angular ディレクティブ内の DOM に既に存在するかどうかを確認するにはどうすればよいですか? 要素を使用angular.element()
すると、要素が存在しない場合に作成されます。たとえばangular.element('someID')
、要素が既に存在するかどうかにかかわらず、要素を返します。
回避策として現在行っているのは、次の.html()
ような jqLite 関数を使用することです。
if(angular.element('#someElementID'). html() ) {
console.log('要素が既に存在する場合にのみ発生します');
}
これを行うより良い方法はありますか?このためだけにjQuery全体を含めることは避けたいと思います。