【发布时间】:2015-11-20 14:29:28
【问题描述】:
我有一个从控制器捕获的可观察数组,当我从 js 使用 ko.mapping 时,它会显示整个对象,如何从对象访问数组元素。目前它返回 something"{"driverId":1,"driverName":"Simon Jenkins",}" 我如何只选择名称而不是 ID,反之亦然
if (!pageViewModel.isAuthenticated()) return;
$.when(getSecureData("/api/vehicleDrivers/" + id))
.done(function (driverList) {
driverList.unshift({ "driverId": 0, "driverName": "Please select a driver..." });
pageViewModel.DriverVM.driverList(driverList);
pageViewModel.vehicleVM.driverDetail.driverId(ko.mapping.fromJS(driverList));
/*var List = driverList;
List[0] = pageViewModel.VehicleVM.driverDetail.driverId;
List[1] = pageViewModel.vehicleVM.driverDetail.driverName;*/
})
.fail(function (message) {
$.msgbox(message);
});
}
【问题讨论】:
-
能提供plunker的jsfiddle吗? 目前它返回 something"{"driverId":1,"driverName":"Simon Jenkins",}" 我如何只选择名称而不是 ID,反之亦然:你的意思是
.driverId之类的东西? -
@Grundy 是这样的
-
究竟是什么不工作?我不确定你在问什么。
标签: javascript asp.net-mvc-4 knockout.js single-page-application javascript-objects