Powiedzmy mam związany rozpiętośćJak uzyskać ekspresję wiążącej wewnątrz BindingHandler w Knockout JS
<span data-bind="MyBinding: Name"></span>
I mam zwyczaj wiązania
ko.bindingHandlers.MyBinding = {
init: function (element, valueAccessor, allBindings, viewModel, context) {
// I want to get the string "Name" here. NOT the value of Name.
},
};
jaki sposób uzyskać ciąg z wartość wyrażenia wiążącego wewnątrz programu obsługi? tj. jak uzyskać "Nazwa", a nie "Wartość nazwy".
również potrzebne wyrażenie tak przepuszczenie „Nazwa” ciąg nie jest wykonalne.
<span data-bind="MyBinding: 'Name'"></span>
Jak to działa, jeśli jest to złożone wyrażenie. np. "Child.Name" – Simon
Dlaczego ciąg nie będzie dla ciebie działać? W JavaScript możesz 'eval' w zasadzie dowolny ciąg na kod JS. – nemesv
Oczywiście. pozwól mi spróbować. – Simon