Javascript 可观察到的约束条件<;字符串>;([])至<;选择>;
我正在尝试将字符串数组绑定到Javascript 可观察到的约束条件<;字符串>;([])至<;选择>;,javascript,select,knockout.js,Javascript,Select,Knockout.js,我正在尝试将字符串数组绑定到。我最初尝试绑定它,但不断收到一条消息,提示someOptions未定义。我试图在“加载按钮”点击事件中移动它,但它似乎也不起作用。谁知道哪里出了问题 我的代码: 函数CarsViewModel(){ var self=这个; //资料 self.someOptions=ko.observearray([]); self.myOption=ko.可观察(“丰田”); //操作 self.initData=函数(){ //$.get('/Home/GetCars',函数
。我最初尝试绑定它,但不断收到一条消息,提示someOptions
未定义。我试图在“加载按钮”点击事件中移动它,但它似乎也不起作用。谁知道哪里出了问题
我的代码:
函数CarsViewModel(){
var self=这个;
//资料
self.someOptions=ko.observearray([]);
self.myOption=ko.可观察(“丰田”);
//操作
self.initData=函数(){
//$.get('/Home/GetCars',函数(数据){
风险值数据=[
“梅赛德斯-奔驰”,
“丰田”,
“Huyndai”];
self.someOptions(数据);
//});
}
//self.initData()
}
应用绑定(新的CarsViewModel());
加载数据
预览
A.
您的代码中有多个问题:
- javascript中没有可观察的、泛型的东西,你应该去掉它李>
- 您可以使用:myOption执行
,但在其中您再次引用了
。使用myOption
或使用$data
清除
,或者如果您想选择性地显示/隐藏整个内容,则使用
李>
- 您设置了
的初始值,但这很混乱/没有用,因为myOption
的呈现会在加载时将其覆盖为空字符串李>select
- 您设置了
函数CarsViewModel(){
var self=这个;
self.someOptions=ko.observearray([]);
self.myOption=ko.可观察(“”);
self.initData=函数(){
var数据=[“梅赛德斯-奔驰”、“丰田”、“Huyndai”];
self.someOptions(数据);
}
}
应用绑定(新的CarsViewModel())代码>
加载数据
预览
A.
您的代码中有多个问题:
- javascript中没有可观察的、泛型的东西,你应该去掉它李>
- 您可以使用:myOption
执行,但在其中您再次引用了myOption
。使用$data
或使用清除,或者如果您想选择性地显示/隐藏整个内容,则使用李>
您设置了myOption
的初始值,但这很混乱/没有用,因为select
的呈现会在加载时将其覆盖为空字符串李>
这些东西修好了,一切都能正常工作:
函数CarsViewModel(){
var self=这个;
self.someOptions=ko.observearray([]);
self.myOption=ko.可观察(“”);
self.initData=函数(){
var数据=[“梅赛德斯-奔驰”、“丰田”、“Huyndai”];
self.someOptions(数据);
}
}
应用绑定(新的CarsViewModel())代码>
加载数据
预览
A.
您的代码可以工作,只需去掉
标记和
块。您的代码可以工作,只需去掉
标记和
块。