問題タブ [bindable]

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

actionscript-3 - Flex でのバインド: 別の変数が変更されたときに変数を自動的に更新する方法は?

変数に [Bindable] タグが含まれていれば、コンポーネントのパラメーターを変数に依存させることができることを知っています。これは、Bindable 変数の値を更新すると、コンポーネントが自動的に更新されることを意味します。

別の変数をバインド可能な変数に依存させることは可能ですか?

以下の例では、変数 btnClicked がバインドされています。関数 btnClick() が呼び出されて btnClicked が変更されると、TextArea 内のテキストが期待どおりに更新されます。

btnClicked が更新されたときに、別の変数 btnText を更新できるようにしたいと考えています。この依存関係を伝える方法がわかりません。以下のコードでは、btnText の値は最初は予想どおり「clickMe」です。ただし、btnClicked が変更されても、ボタンのテキストは「unclickMe」に更新されません。

btnClicked が変更されたときに btnText が自動的に更新されるように、上記のコードを変更するにはどうすればよいですか?

前の変数が更新されたときにそれぞれが更新される、接続された変数の任意の長さのチェーンを持つことは可能でしょうか?

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

android - サービスにバインドできる Android アプリケーション コンポーネントは何ですか?

私はちょうど例外を得ました

BroadcastReceiver コンポーネントは、サービスにバインドできません。

これについてオンラインで何も見つけられなかったので、現在サービスにバインドできるコンポーネントのリストを誰かが提供できるかどうか尋ねていActivitiesます.

同様に、サービスは互いにバインドできますか?

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

inheritance - Aureliaでバインド可能なプロパティを「継承」する方法は?

TypeScript を使用して Aurelia アプリケーションを開発しています。このアプリケーションでは、次の簡単な例に示すように、CSS 設定に変換される一連のバインド可能なプロパティをそれぞれが共有する一連のカスタム要素を定義しました。

この要素の HTML コードは、次のようになります。

そのため、カスタム要素の HTML テンプレート全体で、計算されたプロパティの値が何度か必要になります。

現在、他の要素にもspanおよびwidthプロパティが必要です。githubを読んで理解したように: Aurelia Issue #210バインド可能なプロパティの継承はまだサポートされていません。ロブ・アイゼンバーグが述べたように、ここで合成を使用する方法があります。しかし、それを使用する場合は、spanwidthプロパティの両方を実装する必要がありますが、実際に左マージンを計算する機能を追加する依存性注入を介してコンポーネントをインポートする必要もあります。したがって、このアプローチ全体でも、多くのコピー アンド ペースト コードが必要になります。

これに対処するより良い方法はありますか?

Twitterの@AureliaEffectからのヒントの後で、これにカスタム属性を使用することを考えていましたが、要素のテンプレートでそれにバインドできるように、要素に必要な各プロパティを実装することを妨げるものではありません。

この背後にあるビジネス ケースの簡単な説明 (別名「なぜこのアプローチを選んだのか」): 私のアプリケーションのユーザーは、電子鉄道連動システムで見られるような線路レイアウトを構築できます。これには、要素の幅またはオフセットを、ピクセルではなく一般的な単位で指定する必要があります。また、このプロパティは、要素クラスごとではなく、要素ごとに指定する必要があります。

(ここで別の質問がありますが、ある程度似たトピックに対処する StackOverflow ですが、私のシナリオでは機能しないアプローチがあります: Using the @bindable attribute on child class in Aurelia )

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

c# - 動作 - バインド可能なプロパティ

メール入力を検証するための動作を作成しました。ウェブ上の多数の例に従ってください。ご覧のとおり、私の動作にはバインド可能なプロパティが 2 つあります。1 つは IsValid で、2 番目は ErrorMessage です。

テキストが変更されると、アプリは正規表現の検証を実行し、問題なく真/偽の値を IsValid プロパティに割り当てます。ただし、ErrorMessage プロパティに値を代入しようとすると、例外が発生します。

BindableProperty "ErrorMessage" は読み取り専用です。

なぜこれが起こるのか誰にも分かりますか?前もって感謝します!

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

xaml - OnPropertyChanged は、バインド可能なプロパティに対して 2 回呼び出されています

Xamarin Forms では、バインド可能なプロパティを次のように作成しました。

ここに私のコンストラクタがあります:

プロパティが変更されたイベントが2回発生する理由を誰かが説明できますか? バインド可能なプロパティの定義で変更されたハンドラーを作成すると、ハンドラーはonce呼び出されます。

この問題はコード ビハインドにのみ存在することに気付きました。プロパティを XAML で直接設定すると、プロパティ変更イベントが一度発生します。