【发布时间】:2018-06-18 05:46:38
【问题描述】:
我必须使用JSON 文件设置我的选择的option 值。
Object 如下:
export class Car {
ID: String;
Name: [{
confName: String
}
}]
}
我正在尝试使用以下代码进行设置:
this.baseService.getCars(message)
.subscribe(cars => {
this.cars = cars;
myCars = this.cars; //Car is a global variable
});
var $el = $("#carSelect");
$el.empty(); // remove old options
$.each(myCars, function (key, value) {
$el.append($("<option></option>")
.attr("value", value).text(key));
});
我知道要访问其中之一的confName,我需要使用console.log(myCars[0].Name.confName);,所以错误可能在这里:
$.each(myCars
因为我需要访问Name 才能获得value,key 的confName
我想为每个each做它
【问题讨论】:
-
必须使用jquery吗?
-
JQuery 或 Javascript。使用 HTML 我有一些我无法解决的问题
-
@MarioLópez 以这种方式使用 Jquery 完全违背了像 Angular 这样的数据驱动方法的目的。
-
在 Angular 中使用 jQuery 有点不道德。这只是破坏了 Angular 的全部目的。
标签: javascript jquery angular select