gpt4 book ai didi

javascript - knockout 所选选项绑定(bind)

转载 作者:行者123 更新时间:2023-11-28 15:37:28 25 4
gpt4 key购买 nike

我想将所选选项绑定(bind)到 html 中的下拉菜单但如果我使用选择选项自动更改模型值,变量将更改为对象而不是字符串

<select data-bind="options: Types, selectedOptions: chosenType"></select>

self.Types = ['xxx', 'yyy', 'zzzz'];

self.chosenType = ko.observable('xxx');

如果我使用下拉菜单将 selectedType = ['yyy'] 的值从 xxx 更改为 yyy,其中我希望只是一个字符串 'yyy',我应该将值访问为 selectedType[0]但服务只接受一个字符串值。请帮我解决这个问题

最佳答案

您已经使用了用于多选列表的 selectedOptions 绑定(bind)(因此是选定值的数组),您应该对单个选项使用 value 绑定(bind)-选择列表

文档:http://knockoutjs.com/documentation/options-binding.html

将您的选择更改为:

<select data-bind="options: Types, value: chosenType"></select>

实例:http://jsfiddle.net/7J5bL/

关于javascript - knockout 所选选项绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25138398/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com