問題タブ [computed-properties]

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

ios - 計算されたプロパティ: get と set の間の異なる型

float の範囲を文字列にマップしたい。詳細には、たとえば、基本的な方向を持つ対応する文字列で、風の方向を次のように変換したいと思います: 220 -> SW

対応Floatする? _ このように、 と書きますが、 と読みます。getStringFloatString

何かのようなもの:

そうでない場合、同じ動作を生成するためにどのような可能性が必要ですか?

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

javascript - v-if によるバインド時に getter でデータにアクセスできませんが、Vue で v-for によってレンダリングされたときにアクセスできます

このような計算されたプロパティに基づいてレンダリングするテーブルがあります。各行がその内容に基づいてスタイルを取得する方法に注目してください。これはうまくいきます。

また、テーブルの外に集合情報を追加したかったので、次のメッセージ条件を設定しました。

最初のものは期待どおりに機能します。ただし、2番目のものは undefined のプロパティ「列」を読み取れないというエラーをスローします。これは、画面上のデータがはっきりと見え、長さプロパティがゼロではないため、非常識に見えます。

デバッガーコマンドを使用してそこを突き刺そうとしましたが、コードのその部分で呼び出されないようです。return falsereturn trueに変更すると違いが生じるため、コードが実行されることはわかっています。また、デバッガーはコード内の他の場所でも動作するようです。変...

以下に示すように、値をグローバル変数に格納しようとしました。コンソール ウィンドウからその変数を突っ込むと、私が期待していた値が正確に生成されます。何が起こっているのか理解できませんが、間違いなく何らかの黒魔術です。

  1. 計算されたプロパティの値を取得するにはどうすればよいですか?
  2. 正気な人が期待することをしないのはなぜですか?
  3. そこでデバッガをどのように呼び出すことができますか?

編集

ストアには次のゲッターがあります。

次のオブジェクトに割り当てられています。データの各行には ID とコンテナがあります。

テーブル内の行数が 5 (終了) で、最後の行の経過時間の値が負の場合 ( woopsie )に true になる 2 つの計算されたプロパティにバインドしたいと考えています。そのため、私はこれらの 2 つを宣言しています (そして最初のものだけが機能しています)。

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

ios - 計算されたプロパティを迅速に変更する

NSFetchedResultsController を遅延計算プロパティとして使用しています。変数に基づいて、ソート記述子が作成されます。これが私のコードです:

sortOption 変数の値が変更された場合、「inspirationsResults」変数を再計算し、それに応じてソート記述子を変更したいと考えています。それを達成する方法は?

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

ios - 計算された変数は、存在する場合は自己を返し、nil の場合は新しいインスタンスを返します

ScoreModel次の に渡す必要があるアプリ用のがある場合UIViewController。存在しない可能性があるため、この new に渡されませんUIViewController。この場合、モデルの新しいインスタンスを作成したいと思います。これは機能しません (無限ループ) が、作成しようとしているもののアイデアが得られます。

scoreModel == nilループに陥らずにの現在のバージョンを確認するにはどうすればよいですか?

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

yaml - yaml でプレースホルダーを使用する

次のようにyamlでプレースホルダーを使用する方法はありますか:

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

javascript - Vuejs2: 配列が変更されたときに配列の計算されたプロパティを再レンダリングする方法

私は List という名前の配列を持っており、彼のために計算されたプロパティcomputerListを作成しました。配列の値を更新すると、html には表示されませんが、コンソールでは thar 配列が更新されていることがわかります。

配列に計算されたプロパティを使用する最良の方法は何ですか?

計算されたプロパティを再レンダリングするようにトリガーする方法が存在する可能性がありますか?