gpt4 book ai didi

javascript - Knock out js - 根据选择控件中选择的选项绑定(bind)值

转载 作者:行者123 更新时间:2023-12-02 18:01:32 27 4
gpt4 key购买 nike

我正在使用 knockout js

我按如下方式绑定(bind)控件的值,

HTML,

<html>
<select id ="eg" data-bind:"value:name().nationality.gender.Id"/>
<option>1</option>
<option>2</option>
<options>3</option>
<option>4</option>
</select>
</html>

JavaScipt,

function viewmodel(objservermodel)
{
var self = this;
self.name = ko.observable(ko.mapping.fromJS($.parseJSON(objservermodel));
}

json 是这样的,

   {"nationality":[{"gender":{"Id":"1"}}]}

但是当我将其称为“data-bind:”value:name().nationality.gender.Id“”

它说 Id 未定义,

我也试过

   "value: name().nationality[0].gender.Id" or "value: name().nationality()[0].gender().Id"

我只收到控制台错误消息,

     Uncaught Error: Unable to parse bindings.
gender undefined
Bindings value: value:value: name().nationality[0].gender.Id

有人可以告诉我如何准确绑定(bind)到 Id,

Id 值应根据选择控件中选择的选项进行绑定(bind)。

尝试了好几次,还是没有找到解决办法

非常感谢任何帮助,

谢谢。

最佳答案

我试过了,

  data-bind:"value:name().nationality()[0].gender.Id" 

并且值会随着选择控件中所选选项的每次更改而更新。

这对我来说很有效。

关于javascript - Knock out js - 根据选择控件中选择的选项绑定(bind)值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20488677/

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