は私がバインドスパンノックアウトJSにBindingHandler内部のバインディング式を取得する方法
<span data-bind="MyBinding: Name"></span>
を考えてみましょうと私はして文字列を取得するにはどうすればよい
ko.bindingHandlers.MyBinding = {
init: function (element, valueAccessor, allBindings, viewModel, context) {
// I want to get the string "Name" here. NOT the value of Name.
},
};
をカスタムバインディングを持っていますハンドラ内のバインディング式の値?私はどのように "名前の価値"ではなく "名前"を得るのですか?
"Name"という文字列を渡すことも可能です。あなたは文字列としてではなく参考としてName
に渡す必要があり
<span data-bind="MyBinding: 'Name'"></span>
これは複雑な表現であればどのように動作しますか?例えば "Child.Name" – Simon
なぜ文字列があなたにとってうまくいかないのですか? JavaScriptでは、基本的に任意の文字列をJSコードに 'evalすることができます。もちろん、 – nemesv
。私が試してみましょう。 – Simon