問題タブ [angularjs-interpolate]

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

angularjs - オブジェクトの $interpolate で ng-click が機能しない

テンプレートがあります:

私はそれを私のオブジェクトでコンパイルします:

angularTemplate をポップアップに追加します。ポップアップには、「Hello !!!」という正しい div が表示されます。...しかし、クリックしても何も起こりません。

また、スコープで再度補間して、関数をスコープに配置しようとしましたが、どちらも機能しません。

JS FIDDLE (なし) 何をしようとしているかの動作デモ

次に、「コンパイルされた」\「補間された」html が jquery ライブラリに転送され、そこにある html がポップアップとして表示されます。

助けてください。


なぜ私は補間を使用しているのかと尋ねた後、私が持っている別の方法を示します。おそらく、私の問題を解決する簡単な方法があります。

JSFIDDLE2 - 実際の問題に近い例を次に示します。

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

angularjs - angularjs - 内部 $interpolated 式で値を評価する方法

次のことを行う方法に関する提案を探しています。

キーを文字列に変換する「翻訳」サービスがあります(ローカリゼーション用)。ディレクティブ 'local' がこれを呼び出します。次のようになります。

これは、翻訳データで「キー」を検索し、その値を返し、それ自体をその値に置き換えます。そのため、キー「username」は、ページに含めるために値「User Name:」を返す可能性があります。

問題: 「値」を持つ文字列をサポートしたい。たとえば、キー「minLength」には文字列値「最小長は {0} 文字」があります。次のようなものが欲しいです:

タグが評価されるまでに $scope.policy の値がまだ設定されていない場合に問題が発生しました<local>(リンク フェーズ)。

「local」タグを値に置き換えているため、$scope.policy.minLength に実際に値がある場合、実際のタグは再度評価されるために固執していないと思います。

誰かがこれを行う方法を教えてもらえますか? 私は $interpolate について調べましたが、<local>タグが replace:true であるという事実が私をここで殺していると思います。それを回避する方法はありますか?

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

angularjs - Interceptor Cookie/サーバーセッションを使用してセッションを維持する

まず、この質問が意味をなさない場合はお詫び申し上げます。平均スタック アプリのセッション管理用のコードを開発しています。ここ数日から、Cookie、セッション、または http ヘッダーのいずれかを使用して実装する方法がたくさん見つかりました。実装しようとしましたが、成功しませんでした。

インターセプターをコードに正常にリンクしました。コードは各要求/応答をリッスンしています。

ここにいくつかのコードがあります:

app.js

インターセプターコード

私はあなたの時間と助けにとても感謝しています.

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

angularjs - django テンプレートで角度式を使用する方法 - href url

私のdjangoテンプレートには次のコードがあります:

ここで 150 は、補間プロバイダーを使用しているため、{$value.id$} としてアクセスする value.id です。

しかし、私は次のようなものを書くことはできません:

テンプレートに対して有効ではないためです。

angular表現を使用してテンプレートでURLを作成する方法にこだわっています。提案や助けをいただければ幸いです。

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

javascript - 補間として使用しているときにコントローラー関数が 2 回呼び出される

以下のようにコントローラーの関数を呼び出そうとする非常に単純なアプリがあります

このように呼んでいます

私が直面している問題は、関数が 2 回呼び出されることです。

SO に関する多くの投稿を読んでください。この問題の背後にある理由は主にアプリの構成またはルート構成に関連しています。誤って別のビューに同じコントローラーを構成した場合、またはアプリが 2 回初期化された場合、この問題に直面します。

しかし、私の場合、そのようなケースはありませんが、それでもこの問題に直面しています。

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

angular - Angular2 Interpolation が変更時に更新されない

このテンプレートでは:

数値を人間が読める文字列に変換することになっているカスタムパイプを介して、レンジスライダーの数値出力を補間しています:

このパイプを使用すると、 の初期値に対してのみ適切な出力が得られますvehicle.condition。(スライダーをドラッグして) モデルを更新するとすぐに、補間が消えます。補間された式からパイプを削除すると、期待どおりに機能します。変更時に数値が更新されます。

switchこれをクラスメソッドまたはコンポーネントメソッドに入れると、同じ結果が得られます。

プロデュース:

予期しない補間動作を詳述するアニメーション

この switch ステートメントで処理されたときに補間が更新されないのはなぜですか?

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

angularjs - ng-repeat で作成されたスコープからの $interpolate 値

この質問へのフォローアップ: AngularJS data bind in ng-bind-html?

補間したい値が ng-repeat で作成されたスコープに添付されている場合はどうなりますか?

その後

カスタムディレクティブなしでそのようなことを行うことは可能ですか?