-2 データバインド属性を動的にバインドします。ノックアウトでデータバインド属性を動的にバインドします https://jsfiddle.net/km89jfyp/5/ /km89jfyp/5/ 出典 2017-03-29 Avi +1 正確に達成したいことはありますか?何かエラーがありますか? – ACOMIT001 +0 @ ACOMIT001いくつかの列にdata-bind = "numeric:MachineNo"とdata-bind = "text:CountLabel"を追加したいのですが、テーブル本体に値を丸める必要があります – Avi +0 ケースで何が起こると思いますか?数字はビルトインバインディングではなく、TDエレメントにアタッチしたときに何ができるか分からない場合でも表示されますか? – A 答えて 0 ko.applyBindingAccessorsToNodeあなたは動的バインディングを適用するためにそれを使用できるように文字列として適用するバインディングの名前を取り、このリンクをご確認ください。あなたはイベントの中であなたのJavaScriptからそれを使うことができますし、カスタムバインディングを使ってhtmlの中で使うこともできます。 <span data-bind="applyBinding: MyBinding, bindingTarget: myValue"></span> 私はこれが動作することを確認することはできませんので、あなたのコードは、まだ多くの質問を私に残します:あなたが好きな結合でそれを使用することになり ko.bindingHandlers.applyBinding = { init: function(element, valueAccessor, allBindingsAccessor, data, bindingContext) { var bindingName = ko.unwrap(valueAccessor()); var target = ko.unwrap(allBindingsAccessor().bindingTarget); if (bindingName) { var binding = {}; binding[bindingName] = function() { return target; }; ko.applyBindingAccessorsToNode(element, binding, bindingContext); } } } :カスタムバインディングは次のようになります。あなたのために。リンクしたサンプルにはバインディング以外にも多くの問題があるので、エラーを修正して動作させるためにいくつかの前提を設定する必要がありましたが、コードに基づいた例を示します:jsFiddle 出典 2017-03-30 15:27:10 +0 、私はここでコードとロジック全体を共有していません。私はテーブルヘッダーとテーブル本体をユーザー選択フィールドの列に基づいて動的にバインドしています。エンドユーザーが選択した内容に基づいて行と本体をバインドします。たとえば、エンドユーザーがテキスト列(Name.Addrなど)を選択すると、数値列(年齢、郵便番号、電話など)、小数点フィールド(給与およびその他の小数フィールド)が選択されます。また、彼がアクティブであるかどうか、アイコンとして非アクティブです。だから私はノックアウトで同様のことをアーカイブしたい。どうすればdata-bind = "text:/ Numeric/numerictext"を動的に設定できますか? – Avi +0 はい。私の答えが役に立ちましたか、それともあなたのコードにそれを適応させるのに問題がありましたか? – +0 #jason、それは私の問題を解決しませんでした。このリンクをチェックしてくださいhttps://jsfiddle.net/swvo7u00/3/ – Avi 関連する問題 1. typescriptで動的に属性に値をバインドする方法Angular2? 2. ノックアウトとトグルスイッチ - データバインド 3. ノックアウトJSデータバインドは 4. コントロールを動的にレンダリングし、ノックアウトでそれらにバインドしますか? 5. テキストフィールドに動的に設定されたng-model属性をバインドします。 6. Knockout.jsデータバインドに静的なhtml属性を追加する 7. ノックアウトを使用してデータバインドで複数のイベントをバインドする方法 8. ノックアウトのチェックボックスリストのチェック属性 9. 角4:サブコンポーネントの動的入力属性をバインドする方法 10. 他の属性値で属性を動的に作成する 11. 動的に追加された要素の属性をAngulrjsの親の属性値にバインドする方法 12. 基本的なノックアウトの例「データバインド」が機能しない 13. ノックアウトmvvmをmvc html.textboxforにデータバインドできますか? 14. Pythonで属性を動的にロード 15. XMLビューのCSSクラス属性のデータバインド 16. Silverlightでのカスタム属性バインド 17. AngularJS rel属性バインド 18. XmlDataProviderソース属性を別の形式の静的関数にバインドしますか? 19. rel属性のリンクを動的にロードします。 20. プロパティ属性を動的に設定します。 21. ADFからjavascriptに動的属性を渡します。 22. HighChartsのrenderer.text CSS属性を動的に変更します 23. オブジェクトから特定の属性を動的に返します。 24. 動的値をhtml:selectタグの "value"属性に設定します 25. 属性値を動的に増やします。XSLT 26. [埋め込み]属性値を動的に設定します。 27. キャンバス属性を動的に追加しますか? 28. asp.netのCSS属性の値を動的に変更します 29. ラジオボタンの属性を動的に追加します 30. Pug(Jade)は属性のインラインを動的に追加します 最新の質問 1. JavaのJTextField内のクリアテキスト 2. Acumatica処理画面ARTranカスタムフィールドを更新するカスタムテーブルフィールドも更新する必要があります 3. アクティブなサイドバーでコンテンツを中央に配置するにはどうすればいいですか? 4. なぜデバッグモードで構造体の大きなベクトルの要素にアクセスするのが、より小さなものにアクセスするよりも遅いのですか? 5. 「状態」のオブジェクトをreact reduxで更新するにはどうすればよいですか?私の減速で 6. WebElementには属性がありませんw3c 7. iOS App Store提出時に住所が必要 8. AlertDialogの助けを借りてカスタムアレイアダプタに新しいオブジェクトを追加 9. 私はRのカーネルで使用jupyterノートブックでJupyterノート 10. プロップ名として反応コンポーネントに渡される画像を要求する方法はありますか? 関連する問題 1. typescriptで動的に属性に値をバインドする方法Angular2? 2. ノックアウトとトグルスイッチ - データバインド 3. ノックアウトJSデータバインドは 4. コントロールを動的にレンダリングし、ノックアウトでそれらにバインドしますか? 5. テキストフィールドに動的に設定されたng-model属性をバインドします。 6. Knockout.jsデータバインドに静的なhtml属性を追加する 7. ノックアウトを使用してデータバインドで複数のイベントをバインドする方法 8. ノックアウトのチェックボックスリストのチェック属性 9. 角4:サブコンポーネントの動的入力属性をバインドする方法 10. 他の属性値で属性を動的に作成する
0 ko.applyBindingAccessorsToNodeあなたは動的バインディングを適用するためにそれを使用できるように文字列として適用するバインディングの名前を取り、このリンクをご確認ください。あなたはイベントの中であなたのJavaScriptからそれを使うことができますし、カスタムバインディングを使ってhtmlの中で使うこともできます。 <span data-bind="applyBinding: MyBinding, bindingTarget: myValue"></span> 私はこれが動作することを確認することはできませんので、あなたのコードは、まだ多くの質問を私に残します:あなたが好きな結合でそれを使用することになり ko.bindingHandlers.applyBinding = { init: function(element, valueAccessor, allBindingsAccessor, data, bindingContext) { var bindingName = ko.unwrap(valueAccessor()); var target = ko.unwrap(allBindingsAccessor().bindingTarget); if (bindingName) { var binding = {}; binding[bindingName] = function() { return target; }; ko.applyBindingAccessorsToNode(element, binding, bindingContext); } } } :カスタムバインディングは次のようになります。あなたのために。リンクしたサンプルにはバインディング以外にも多くの問題があるので、エラーを修正して動作させるためにいくつかの前提を設定する必要がありましたが、コードに基づいた例を示します:jsFiddle 出典 2017-03-30 15:27:10 +0 、私はここでコードとロジック全体を共有していません。私はテーブルヘッダーとテーブル本体をユーザー選択フィールドの列に基づいて動的にバインドしています。エンドユーザーが選択した内容に基づいて行と本体をバインドします。たとえば、エンドユーザーがテキスト列(Name.Addrなど)を選択すると、数値列(年齢、郵便番号、電話など)、小数点フィールド(給与およびその他の小数フィールド)が選択されます。また、彼がアクティブであるかどうか、アイコンとして非アクティブです。だから私はノックアウトで同様のことをアーカイブしたい。どうすればdata-bind = "text:/ Numeric/numerictext"を動的に設定できますか? – Avi +0 はい。私の答えが役に立ちましたか、それともあなたのコードにそれを適応させるのに問題がありましたか? – +0 #jason、それは私の問題を解決しませんでした。このリンクをチェックしてくださいhttps://jsfiddle.net/swvo7u00/3/ – Avi
正確に達成したいことはありますか?何かエラーがありますか? – ACOMIT001
@ ACOMIT001いくつかの列にdata-bind = "numeric:MachineNo"とdata-bind = "text:CountLabel"を追加したいのですが、テーブル本体に値を丸める必要があります – Avi
ケースで何が起こると思いますか
答えて
ko.applyBindingAccessorsToNode
あなたは動的バインディングを適用するためにそれを使用できるように文字列として適用するバインディングの名前を取り、このリンクをご確認ください。あなたはイベントの中であなたのJavaScriptからそれを使うことができますし、カスタムバインディングを使ってhtmlの中で使うこともできます。<span data-bind="applyBinding: MyBinding, bindingTarget: myValue"></span>
私はこれが動作することを確認することはできませんので、あなたのコードは、まだ多くの質問を私に残します:あなたが好きな結合でそれを使用することになり
:カスタムバインディングは次のようになります。あなたのために。リンクしたサンプルにはバインディング以外にも多くの問題があるので、エラーを修正して動作させるためにいくつかの前提を設定する必要がありましたが、コードに基づいた例を示します:jsFiddle
出典
2017-03-30 15:27:10
、私はここでコードとロジック全体を共有していません。私はテーブルヘッダーとテーブル本体をユーザー選択フィールドの列に基づいて動的にバインドしています。エンドユーザーが選択した内容に基づいて行と本体をバインドします。たとえば、エンドユーザーがテキスト列(Name.Addrなど)を選択すると、数値列(年齢、郵便番号、電話など)、小数点フィールド(給与およびその他の小数フィールド)が選択されます。また、彼がアクティブであるかどうか、アイコンとして非アクティブです。だから私はノックアウトで同様のことをアーカイブしたい。どうすればdata-bind = "text:/ Numeric/numerictext"を動的に設定できますか? – Avi
はい。私の答えが役に立ちましたか、それともあなたのコードにそれを適応させるのに問題がありましたか? –
#jason、それは私の問題を解決しませんでした。このリンクをチェックしてくださいhttps://jsfiddle.net/swvo7u00/3/ – Avi
関連する問題