可以說我有一個綁定範圍如何獲得在淘汰賽的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.
},
};
我如何得到一個字符串與處理程序內綁定表達式的值?即我如何得到「名稱」而不是「名稱的價值」。
我還需要表達式,因此傳遞字符串「名稱」是不可行的。
<span data-bind="MyBinding: 'Name'"></span>
如果它是一個複雜的表達式,它將如何工作。例如「Child.Name」 – Simon
爲什麼字符串不適合你?在JavaScript中,你可以基本上將任何字符串評估爲JS代碼。 – nemesv
當然。讓我嘗試。 – Simon