【发布时间】:2014-07-31 12:43:50
【问题描述】:
看起来很简单,但我做不到。
我已经用来自 c# 的 Json 数据限制了一个下拉列表。
查看页面
<div class="col-md-6">
<select data-bind="options: VehicleTypes, optionsText: 'Name', optionsValue:'ID', optionsCaption: 'All', value: VehicleTypeId" class="form-control"></select>
</div>
Json 调用
淘汰模型
var baseModel = {
VehicleTypeId: null,
VehicleTypes: [],
}
var viewModel = ko.mapping.fromJS(baseModel);
$.get(urlPath + "/GetVehicleTypes", function (data) {
viewModel.VehicleTypes(data);
});
它会填满下拉列表,当我在下拉列表中选择一个值时,VehicleTypeId 的值会更新。
我的问题是我想为我的下拉列表设置一个默认值,我已经用谷歌搜索了它,但对我来说没有任何用处
我在 Json 中返回的数据如下。
[{
"ID": 32,
"Name": "Vehicle 1"
}, {
"ID": 30,
"Name": "Vehicle 2"
}, {
"ID": 31,
"Name": "Vehicle 3"
}]
【问题讨论】:
-
你是如何设置默认值的?
标签: c# javascript jquery json knockout.js