問題タブ [ng-style]

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

css - ng スタイルの複数の属性

次のような複数の生のスタイル属性が必要です。

これは機能していません。私が使用すると動作します

しかしIE向けではありません。

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

angularjs - Angular ngStyle が ui-grid で機能しない

ui モジュールを使用して ui-grid のサイズを自動変更したいのui.grid.autoResizeですが、ngStyle が適用されません

私が何を意味するかを示すために、このプランカーを実行しました

0 投票する
3 に答える
807 参照

angularjs - json からスタイルを取得しながら ng-style を使用する方法

これが私のコードです

これは私のコードですng-style="background: {{x.background}}"

レンダリングするものng-style="background: #f4f4f4"

私は期待しているstyle="background: #f4f4f4"

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

angularjs - style 属性を ng-style に変換する

angularjsアプリケーションで次のスタイルを使用していますが、これは正常に機能しています。これを ng-style に置き換えることはできますか?

私が試したがうまくいかなかったngスタイルのコード。

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

javascript - AngularJS で CSS が動的に更新されない

angularJS値(0〜100)で設定された幅で2つのdivを作成しようとしているので、これを行いました:

ただし、幅は videoRating の初期値で計算されます。その値を変更しても、スタイルは更新されません。

これを行う方法に関する提案はありますか?

追加しようng-cloakとしまし$scope.$apply()たが、運がありません

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

ng-repeat - 配列項目が変更されると、ng-repeat 内のすべての項目で ng-style 関数が呼び出されます

ng-repeat に使用される配列の値を変更するたびに、配列内のすべての項目に対して Ng スタイルのディレクティブの関数が起動されます。例を参照し、「getStyle(text)」関数のコンソール ログに注目してください。

http://jsbin.com/panotuyepe/1/edit?html,js,console,output

angularが変更されていないため、配列内の他のすべての値をダーティチェックするのを防ぐ方法はありますか? 変更は、配列リスト内の 1 つの項目のみに分離されました。他の ng-repeated 項目をチェックする必要はありません。

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

javascript - 変数に基づいてng-styleを動的に更新する方法は?

変数を更新することにより、 xyの値を配列 (item.x、item.y) からng-style親要素のに渡したいです(更新はディレクティブによって行われます)。transformXtransformYng-click

-html-

-コントローラ-

これは私が達成できないことです-クリックされたアイテムが中央に配置されるようsectionに、子要素をクリックして親要素の()スタイル属性を更新するfigure必要があります(したがってitem.y * -1)。変数は更新されますが、スタイルは更新されません。

プランク

実際に機能して動的に更新するために、ディレクティブtransformX内のtransformY変数を作成する方法はありますか? ng-styleこれng-style="{'transform' : translate(transformX,transformY)}"はうまくいきません..

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

javascript - AngularJS: 背景色を動的に設定する

JSON データによって入力されるソフトウェア ログを示す次の表があります。

tr正常に動作しますが、重大度に応じて各要素の背景を変更できるようにしたいと考えています。たとえば、そのログの重大度が「ERROR」の場合、テーブル内のそのエントリの背景は赤、重大度が「MESSAGE」の場合は緑などになります。

はすでに見ましたng-styleが、この目的での使用方法がわかりませんでした。

助言がありますか?

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

angularjs - AngularJS の動的な値に基づいて要素の幅をアニメーション化する

他の誰かの時間を節約できることを期待して、何かを共有したかっただけです. 私はこの一見単純な概念にしばらく苦労しましたが、私の特定のニーズに合ったものを見つけることができませんでした.

問題:

私はAngularJSでゲームを構築していました.ng-repeat要素をクリック/タップして、発生するシナリオに基づいて選択するようにユーザーに促します. 永続的なスコア メーター/バーがあります。選択した ng-repeat アイテムのポイント値を使用して計算されたパーセンテージ値に幅をアニメーション化する必要がありました。これは私が jQuery で簡単に行うことに慣れているものですが、Angular はループに陥っていました。

ソリューション:

アニメートしたい要素の ng-style ディレクティブで関数を使用することになりました。その要素 (スコア バー) は index.html にあったため、rootScope も使用しました。

したがって、コントローラーで選択したアイテムのポイント値を取得すると、次のようになります。

次のように、パーセンテージを計算し、rootScope のスコア バーをアニメーション化できます。

次に、ビューで、次のように updatePoints 関数が ng-style を介してスコア バー要素に適用されます。

そのため、選択肢がクリック/タップされると、パーセンテージが計算され、そのパーセンテージに従ってスコア バーがアニメーション化されます。

これがフィドルです:http://jsfiddle.net/bjDesign/0mLksrym/18/

誰かがより良い解決策を持っているなら、私はそれを見たいです。私は本当にAngularをたくさん掘り下げています... jQueryを使用してクライアントに提供したいUIで動きのような流動性を実現する方法を理解するのに苦労しているように見えることがあります。

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

html - AngularJs の ngStyle を使用した背景画像の動的更新

Angular を使用してdiv の backgroundImage を動的に変更すると、backgrond-image を設定する方法が 2 つあります。

最初:

<div style="background:url({{example_expression}})"></div>

二番目:

<div ng-style="{backgroundImage: 'url({{example_expression}})'}"></div>

しかし、変更するexample_expressionと、最初の方法だけが backgroundImage を動的に変更できます。

プランカーに例があります

ngStyle の何が問題になっていますか?