绑定不工作,因为值未定义
本文关键字:未定义 因为 工作 绑定 | 更新日期: 2023-09-27 18:15:40
我遵循KnockoutJS教程。国家列表填写正确,但在选择国家时,country.value
为undefined
。
文章的作者确实说他在记事本中输入了代码,它应该工作,但我是一个KnockoutJS新手,所以我无法发现错误。如有任何帮助,不胜感激。
更新-我取代了国家。jquery $("#Country").val()现在可以工作了
viewModel.stateSelect = ko.dependentObservable({
read: viewModel.state,
write: function (state) {
this.state(state);
$.getJSON('http://localhost:56502/KnockoutJS/CascadingDropdown/Cities/' +
country.value, null, function (response) {
viewModel.cities(response);
});
},
owner: viewModel
});
所以json调用看起来像这样,也工作
$.getJSON('http://localhost:56502/KnockoutJS/CascadingDropdown/Cities/' +
$("#Country").val(), null, function (response) {
viewModel.states(response);
});
但是知道KO代码中的错误也会很好
只是从$的调用中删除。value。getJSON
$.getJSON('http://localhost:56502/KnockoutJS/CascadingDropdown/Cities/' +
country, null, function (response) { // <<<<<<<<<<< removed .value
viewModel.cities(response);
});