問題タブ [angularjs-directive]

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 に答える
136 参照

jquery - モデルアイテムのangularjsアップデート

私はangularjsに目を向けていますが、学習曲線は少し難しいようです:((

次のフィドルを見てください。

http://jsfiddle.net/ereallstaff/QgEx9/

私には2つの問題があります:1-クラスはifステートメントngクラスを反映していません

2-エンドユーザーが選択したアイテムのみをデータベースに保存するフローを作成する必要があります。通常、jqueryを使用して、クラスを適用するチェックボックスを実行し、クラスが見つかった場合は、サーバーにデータを送信します。

この場合、双方向バインディングを使用すると、サーバーに送信するために$ scope.dataモデルから要素を削除する必要があることをイメージするだけで、問題ないはずです。

ただし、要素が正しく削除されている間、モデルの長さは5のままですが、短くなるはずです。

ありがとう*強調されたテキスト*

0 投票する
0 に答える
273 参照

javascript - ブートストラップ モジュール AngularJS を拡張する

私は非常に大きなアプリケーションを持っていて、現時点では一般的なユーザーインターフェイスを作成しているとしましょう...

... アプリケーションが大きすぎます。多くのコントローラーとディレクティブがあり、開始時にロードしたくありません。代わりに、ファイルを自動ロードするAngularラッパーがあるため、ロードするテンプレート(たとえばタブ内)と$httpテンプレートを有効にするモジュールの名前を提供するリモートAPIにリクエストを行いますuri現在定義しているモジュールのモジュール:

/mrs/grid/mrsGrid.jsファイルなどのモジュールをロードします(まだロードされていないもの) 。

そして問題は、テンプレートのコードを配置する方法がわからないことです。実際のモジュール (コア) には、カタログを作成するためのディレクティブまたはコントローラーがありません。例えば; しかし、最初に配置して後で実行するangular.bootstrap()と、Angular がカタログ HTML コードをロードしようとするため、エラーが発生します...

0 投票する
4 に答える
70020 参照

javascript - angularjs を使用して保存されていないデータを検出する

私はAngularJsの初心者なので、これは些細なことかもしれません。directiveフォーム内の保存されていないデータを検出する組み込みの AngularJs はありますか。そうでない場合は、どのように書くか。任意のポインタをいただければ幸いです。

htmlコードは

そして、私のAngular jsコントローラーコードは

保存されていないデータを検出するためのディレクティブを作成しようとしていますが、上記のコントローラーに記述されていると推測しています。間違っている場合は修正してください。

0 投票する
7 に答える
49767 参照

javascript - 保存されていない変更を検出し、angularjs を使用してユーザーに警告する

以下はこれまでのコードです

ユーザーが続行するかどうかを決定できるように、保存されていないデータがある場合にbrowser close警告する方法は?url redirect

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

angularjs - AngularJsディレクティブが間違った高さを報告します

問題を説明するためにjsFiddleを作成しました。http://jsfiddle.net/rzajac/MMud3/

ディレクティブ自体はここにあります:

ディレクティブは、それ自体の中にhtml要素とSVG要素を作成しています。しかし、作成したマップの高さを取得しようとすると、400ではなく19になります。何が間違っているのでしょうか。

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

javascript - テキスト ボックスに値が入力されたときに $dirty フラグが true に設定されるが、その逆ではない

私はフォームを持っています

テキスト ボックスに値を入力すると true に設定されます

しかし、テキスト ボックスからすべての値を削除すると、フラグが false に設定されません。なぜそうなのか、そしてそれを修正する方法。

0 投票する
7 に答える
104001 参照

angularjs - AngularJSで動的テンプレートを使用してディレクティブを作成するにはどうすればよいですか?

動的テンプレートを使用してディレクティブを作成するにはどうすればよいですか?

これは私が今持っているものであり、ラベルを正しく表示しています。ただし、テンプレートにHTMLを追加する方法がわかりません。または、2つのテンプレートを1つに組み合わせます。

0 投票する
7 に答える
132046 参照

javascript - jQuery find() メソッドが AngularJS ディレクティブで機能しない

angularjs ディレクティブが注入された角度要素を持つ子 DOM 要素を見つけるのに問題があります。

たとえば、次のようなディレクティブがあります。

および次のような HTML:

クラスを追加することで提供される要素にアクセスできます。ただし、子要素にアクセスしようとすると、var ルックで空の配列が生成されます。

JSFiddle のデモはこちらです。

些細なことがうまくいかないのはなぜですか?

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

angularjs - ディレクティブ コンパイル関数内でラップを使用すると無限ループが発生するのはなぜですか?

wrapの関数内でcompile関数を使用しようとしていますdirective

以下は、無限ループを引き起こし、ブラウザをクラッシュさせます:

なぜこうなった?