【发布时间】:2015-01-22 03:53:22
【问题描述】:
有没有一种简单的方法来告诉敲除将下拉列表的选定值(不是 id,标签)绑定到另一个字段?我有一个中等复杂的 UI,我想要一种简洁的方法,不仅可以将 id 和选项的标签挂钩到一个字段,当它发生变化时。
类似:
<select data-bind="options: dropDownLists.Region,optionsText:'RegionName',optionsValue:'RegionId',value:regionFilterId,label:regionFilterName" >
标签绑定与值绑定做同样的事情,但使用选项的标签。我怀疑我需要自定义绑定,但我想避免重新发明轮子。
【问题讨论】:
-
您是否需要将
<option>元素的值正确设置为ID? (例如,因为用户可能会在某个时候提交该表单) -
不,我已将 ID 正确绑定到相应的模型变量。问题是我有一个 UI,它允许用户任意从下拉列表切换到文本标签,如果用户切换回来,如果下拉列表发生更改,我希望文本标签更新。那有意义吗? ID 和 Display 值都是模型的一部分,我希望能够将两者都绑定到下拉列表,而不仅仅是 ID。
-
任何登陆这里的人都可能想查看stackoverflow.com/questions/11166504/… 也
标签: knockout.js