У меня проблема с куском углового кода: у меня есть «ng-select», который работает в некоторых средах, но не в других!Угловой: выберите/ng-option не уволен: как отлаживать?
Модель этого кода:
var imputationApp = angular.module('imputationApp', []).controller('imputationController', function($scope) {
$scope.currentSL = '';
$scope.sousLignes = [
{ "slidx":"c5!1875354624","desc":"option1 " },
{"slidx":"c9!1875379297","desc":"option 2" },
{ "slidx":"c9!1875379392","desc":"option 3" }
];
});
и HTML:
<div ng-app="imputationApp" ng-controller="imputationController">
<fieldset> <legend>Imputation :</legend>
<select class="liste-candidats-select" ng-model="currentSL" ng-options="item as item.desc for item in sousLignes" ></select>
<br />
<span> aE: {{currentSL.desc}}/{{currentSL.slidx}} </span>
</fieldset>
</div>
Это может быть проверено на скрипку: http://jsfiddle.net/zDvD9/78/
один, нет никаких проблем.
Но когда он интегрирован в более сложные страницы, иногда он запускается, когда-то нет ... Поэтому я не могу подробно рассказать об этом.
Может кто-нибудь дать мне некоторое представление о том, как его отладить? Я никогда не делаю этого с угловым, и я не знаю, есть ли способ поймать события на изменениях выбора ...
Благодарим за любое возможное решение. Didier
Возможно, вы захотите проверить консоль браузера, чтобы увидеть, есть ли какая-либо ошибка, когда она не работает. Или вы можете описать, как он не работает: в списке нет параметров? 'ng-model' не обновляется при изменении? – Icycool
Hi Icycool, к сожалению, в консоли нет сообщений ... и пробелы под полем выбора не обновляются, когда они не запускаются. Я попробую еще раз добавить функцию «ng-change» ... – Didier68
В нормальных случаях ng-change не понадобится для привязки данных. Являются ли ваши варианты выбора или модели асинхронными? – Icycool