Cat*_*lin 5 html javascript jquery knockout.js
我正在尝试基于此解决方案创建一个html层次结构选择并使用knockout
然而,knockout编码我返回的字符串值.
如何解码从函数返回的文本?
jsFiddle例子
HTML:
<select data-bind="options: items, optionsText: getOptionText"></select>
Run Code Online (Sandbox Code Playgroud)
使用Javascript:
var viewModel = {
items: ko.observableArray([
{ Text: "Item 1", level: 1 },
{ Text: "Item 2", level: 2 },
{ Text: "Item 3", level: 3 },
{ Text: "Item 4", level: 4 }
]),
getOptionText: function(data) {
var value = "";
for (var i = 1; i <= (data.level - 1) * 2; i++) {
value += " ";
}
value += data.Text;
return value;
}
};
ko.applyBindings(viewModel)
Run Code Online (Sandbox Code Playgroud)