問題タブ [ng-bind]

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 投票する
2 に答える
4805 参照

angularjs - AngularJS - ng-bind が式よりも速いのはなぜですか?

this questionthis answerから、式を使用すると値が毎回ゼロから評価されるようになります。しかし、ドキュメントとチュートリアルを検索しましたが、このステートメントのリファレンスは見つかりませんでした。

私の考えでは、両方とも a でラップされている$watch()ため、$digest()サイクルが実行されると、ng-bindまたは内の値{{}}が変更されたかどうかがわかります。

パフォーマンスに関して、提案されているng-bindよりも優れ{{}}ているのはなぜですか?また、リファレンスはどこにありますか?

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

angularjs - AngularJS:値が定義されている場合、要素を表示してバインドする便利な方法はありますか?

私はこれのための1行の構文を探しています:

たぶん次のようなもの:

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

angularjs - ng-bind-html でリンクが機能しない

ng-bind-html を使用していますが、バインディング html へのリンクが機能しません。

これは、コンテンツをバインドするためのコードです。

これは、リンクがコンパイルされる方法です コンパイル済みリンク

to_trusted フィルターは次のようになります。

それでも、リンクをクリックしても何も起こりません。コンソールにも何もありません。

アイデア?

編集:入力文字列:

Edit2: リンクを右クリックして [新しいタブで開く] をクリックすると、リンクは完全に正常に機能します。

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

html - 非表示の入力に値を入れてから、POST 変数で取得する

入力フィールドから別の非表示の入力フィールド (同じページの別のフォーム) に AngularJS を使用して入力値を取得しようとしているので、ユーザーが他のフォームで送信を押した場合に後で送信できます。

可視入力フィールドにデータを入れた後にコードを調べると、すべて問題ないように見えるので、可視入力内のデータを変更すると、非表示の入力でもそれを見ることができますが、後で POST 変数では見ることができませんフォームを送信します - と の間の隠し入力の値フィールドを変更しないためだと思います。

非表示の入力のを変更するようにこれを機能させるにはどうすればよいですか?

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

angularjs - 角度補間、ng-bind および ng-translate の予期しない動作

ng-translate を使用する場合に ng-bind='blah' とは対照的に、Angular 補間 {{ blah }} を使用すると、予期しない動作の違いが見られます。したがって、非常に単純なコントローラーが与えられます

以下は、補間と ng-bind の両方を使用して完全に機能します..

出力中

さて、 ng-translateを導入し、最初に簡単な変換テーブルをセットアップします..

その後

生産する

次に、「translate-compile」を追加することで、「translate-values」の必要性がなくなり、親スコープへの「translate」アクセスが可能になります。同じ HTML で「translate-compile」が「translate-values」に置き換わります。

反対の結果を生む

たとえば、私のプランクを参照してください