Ниспадающее значение не установлено при загрузке страницы - PullRequest
0 голосов
/ 06 февраля 2019

Выпадающее значение заполняется, когда я инициализирую страницу, но значение не установлено.

У меня есть страница со списком, когда я нажимаю на любую запись, она переходит на новую страницу и передает идентификатор выбранной записи.

Я заполняю раскрывающееся значение события InitializeController, устанавливаю раскрывающееся значение после получения сведений о выбранном идентификаторе записи:

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...