c# - 页面加载时未设置下拉值
问题描述
初始化页面时会填充下拉值,但未设置该值。
当我单击任何记录时,我有一个列表页面,它导航到新页面并传递所选记录的 ID。
我在事件上填充下拉值,InitializeController
在获取所选记录 id 的详细信息后设置下拉值:
this.initializeController = function () {
var productType = new Object();
ajaxService.ajaxPost(productType, "api/ProductTypeService/GetProductType", this.getProductTypeOnSuccess, this.getProductTypeOnError);
var productID = ($routeParams.id || "");
if (productID != "") {
x.productID = productID;
var product = new Object();
product.productID = productID;
ajaxService.ajaxPost(product, "api/ProductService/GetProducts", this.getProductOnSuccess, this.getProductOnError);
}
};
this.getProductOnSuccess = function (response) {
x.productTypeID = response.productTypeID;
};
<div ng-controller="productMaintenanceController as x" ng-init="x.initializeController()">
<div class="col-sm-4">
<select ng-model="x.productTypeID">
<option value="">-- Select Product Type --</option>
<option ng-repeat="z in x.productTypes" value="{{z.productTypeID}}" ng-selected="{{z.productTypeID ==x.productTypeID}}">{{z.productTypeName}}</option>
</select>
</div>
</div>
解决方案
推荐阅读
- linux - 无法将 supervisord 错误日志记录级别设置为调试
- php - PHP Include_path 不工作 apache 服务器
- jenkins - How to fix Pipeline-Script "Expected a step" error
- excel - 如何在不使用宏或 vba 的情况下根据另一个工作表中的单元格值隐藏/取消隐藏工作表
- laravel - 我在迁移数据库时遇到问题.. 使用 xampp
- javascript - Angular 7,elementRef 不正确
- javascript - 如何删除特定标签并保留其内容
- c# - 如何仅将时间插入数据库
- xamarin - 如何在 xamarin.forms 中备份 sqlite 数据库
- python - 为什么要对每个输出元素使用偏差