显示来自多个可观察数组值的串联字符串

时间:2015-12-24 14:27:29

标签: knockout.js knockout-2.0 knockout-3.0

我有一个可观察的数组如下..

SyntaxError: expected expression, got keyword 'if'

我希望从可观察数组中的元素填充选择列表框,以便选项名称是“name”和“type”的串联字符串,如“Bungle-Unknown”,“George-Unknown”,等等。 期权价值只是'名称'。

真心感谢任何帮助。

由于

1 个答案:

答案 0 :(得分:2)

在select控件的绑定中,您可以使用selected绑定为您的选项构建标题(请参阅http://knockoutjs.com/documentation/options-binding.html,示例4)。您基本上可以这样做(假设您有另一个名为<select data-bind="options: myObservableArray, optionsText: function(item) { return item.name + '-' + item.type; }, value: selected"></select> 的可观察对象来保存您下拉列表中的所选选项:

array_unique