绑定复杂的json对象到下拉菜单
bind complex json object to knockout dropdown menu
我有一个复杂的对象被绑定到下拉菜单。看到了吗?
-
这是下拉菜单绑定复杂对象的正确方法吗
-
下拉列表必须绑定到一个初始值(当前有效)
-
更改下拉列表中选中的索引需要更新击倒对象。这是可行的。当save被调用时,对象被更新,所以下拉列表的对象值被传递给Format对象。——不过. .
我不确定它是否是映射,需要一些工作,使格式成一个可观察对象。SelectedFormat的值似乎从第一次加载开始就不会改变。
任何帮助得到这个更新UI和对象的文本输出将不胜感激。
编辑:问题让需求更清晰
code on js fiddle
1)不,比这更简单,只需使用optiontext指出成员,如
optionsText: 'Name'
对象引用已经隐含了optionsValue,所以你可以跳过它,如果你想显式设置它,你可以在那里做同样的事情,只是指向成员optionsValue: $data,但这不是必需的。换句话说,这将执行http://jsfiddle.net/QrvJN/7/
2)值和选项绑定在对象引用上匹配,所以如果初始值和选项列表不共享引用,你需要自己匹配它们。你做的有点奇怪,我为这个做了一个绑定处理这个问题http://jsfiddle.net/ewSU2/
3)如果你检查我的解决方案,这是不需要的2)
相关文章:
- JavaScript下拉菜单-点击按钮并根据所选值重定向到url
- angular的下拉菜单
- 创建带有和不带有JavaScript的Bootstrap下拉菜单
- 创建下拉菜单
- 下拉菜单在菜单按钮的边缘闪闪发光
- I'我设计了一个下拉菜单,onclick会出现,而on blur会消失
- 硒IDE下拉菜单
- 我的下拉菜单中的链接不起作用
- 通过单击对象而不是下拉菜单来更改颜色
- angularjs的ng选项中的解析对象使用嵌套json选择下拉菜单
- 在Angular中,当一个选项被下拉菜单选中时,如何修改一个对象
- jQuery不能从JavaScript对象中获得正确的下拉菜单值
- 绑定复杂的json对象到下拉菜单
- 预设下拉菜单根据角度对象的值
- 获取对象数据与2下拉菜单+更新问题
- 如何在HTML中将JSON对象显示为下拉菜单的选项,对所有对象使用通用的JavaScript函数
- 如何用Javascript标记从对象中选中的下拉菜单
- 带有JavaScript日期对象的下拉菜单
- 如何根据我的下拉菜单打印出我的对象属性
- 循环遍历基于下拉菜单的嵌套JSON对象