問題タブ [didset]

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

swift - 新しいオブジェクトで構造体がプロパティ オブザーバーを呼び出さない

property observersこのコードでは、新しいオブジェクトが作成されたときに呼び出されるようにしたいと考えています。どうすればこれを達成できますか?

これが私がこれまでに持っているものです:

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

javascript - JavascriptのdidSet:変数が変更されたときに関数を呼び出す

didSetfrom Swiftin に相当するものはありJavascriptますか? 基本的に、変数が変更されたときに自動的に関数を呼び出します。これの目的は、次のように毎回関数を呼び出す必要がないことです。

私はちょうどすることができました

これは些細な例ですが、私のユースケースでは、変更されるたびに各サブプロパティの時間/関数呼び出しを大幅に節約できます。

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

ios - didset 後にオブジェクトの値が変更されない

UICollectionViewを作成するためにいくつかのココアポッドフレームを使用しています。各セルと設定ビューの適切なデータを取得できます。

違うアニが欲しい

アニメーションの終了点は、dataSource の値に関連付ける必要があります。問題は、didSet 値を思いどおりに使用できないことです。追加したサブビューのフレームは (0,0,0,0) で、オブジェクトの値は didSet の外の初期値と同じです。setupView 関数で dataSource 値にアクセスできません。

期待される効果は、赤いバーが左側から右側に移動することです。

didSet の値ではない (290, 100, 300, 10) を出力するだけです。