問題タブ [angular-ng-if]

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

angularjs - ngRepeat with Table: セルの表示テキストを変更する

グリッドに表示したいメールのリストがあります ( <table>)。これらのメールの一部には添付ファイルがあります。対応する行について、添付ファイルの列に添付アイコンを表示したいと思います。残りの場合は、空にする必要があります。

JsFiddle: http://jsfiddle.net/6s4Z5/

私のテンプレートは次のとおりです。

schema.columnOrder、テーブルに表示される columnIds の配列です。

このテンプレートは機能していますが、これを実装する最良の方法はありますか? <span>さらに、 forng-ifステートメントを追加する必要があります。それも削除できますか?

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

javascript - angularjs ng-ifがng-repeatで空でない場合

null や空でない場合にのみ表示する要素のリストがあり、そのために ng-if を ng-repeat ブロックの前に配置しました。

そのために、広告リストを評価し、adsNotEmpty 変数を設定するコントローラー コードがあります。

adsNotEmpty の結果が false であっても、現在、空の応答で HTTP 200 OK ステータスを返す RESTful Web サービスがあります。コードは ad-thumbnail ディレクティブ内に入ります。

広告サムネイル ディレクティブの内容:

結果の HTML は、広告リストが空であっても画面上に AD - を出力します。

からの結果オブジェクト

$scope.ads = AdService.query();

デバッグ時に表示:

angular が ad-thumbnail ディレクティブをレンダリングしないようにするには、上記のコードの何が問題になるのでしょうか?

参照用にここにソリューションを投稿しています:

コントローラーで:

そしてページ内:

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

angularjs - ビューでAngularのng-ifが機能しない

数日前ng-if、私は自分のコードで作業しようとしましたが、今はそれを試しているときに動作しng-ifません

これが私が内部でやっている方法ですng-repeat

ステータスに応じて下書きまたは公開済みのどちらかを表示したい。

私が試したときでさえ

1=1 1=2

両方の値が出力されています。

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

angularjs - AngularJS - null および空の配列に基づく値の非表示

値が null または空の配列の場合に ng-hide を実行しようとしています (Firebug では、[] と表示されます)。

次の方法でヌルを実行できます。

しかし、私がしようとすると:

値は引き続き表示されます。

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

javascript - 関数の条件として ng-repeat $last を使用しますか?

私の質問をご覧いただきありがとうございます。

ユーザーがデータを表示できるように、タブを使用する Web ベースのアプリケーションをデバッグしています。タブがクリックされると、現在のタブ ID がパラメータとして使用されますloadCurrentTabData

タブは を使用してロードされng-repeat$lastタブには常に のクラスが与えられますactive

私が遭遇している問題は、最後のタブが閉じられたときに、最後から 2 番目のタブがタブになり、アクティブのクラスが与えられ、ユーザーにデータを表示しますが、関数$1astに正しい ID を渡さないことです。loadCurrentTabData

は次のng-repeatとおりです。

これを克服する方法のロジックは簡単に思いつき$lastますが、ng-repeatタブ リストでタブを参照できるようにする必要があります。ロジックは次のようになります: (「タブを閉じる」ボタンを ng-クリックすると、この関数が呼び出されます)

何か助けやアドバイスをいただければ幸いです。何か明確なことがあれば教えてください。

ありがとう!