Please pre defile your values in controller what you selected.
var app = angular.module('testApp', []);
app.controller('testController', ['$scope', function($scope) {
/* Pre defile values if you are not seleted than blank pass*/
$scope.myDropDown = 'two';
/* ng-options values pre define */
$scope.names = ["one", "two", "three"];
$scope.listing_type_id = 3;
$scope.listingTypes = [
{"id" : 1, "name" : "one"},
{"id" : 2, "name" : "two"},
{"id" : 3, "name" : "three"}
];
}]);
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.1/angular.min.js"></script>
<div ng-app="testApp" ng-controller="testController as $ctrl">
<div>
Simple select dropdown :
<select ng-model="myDropDown">
<option value="one">One</option>
<option value="two">Two</option>
<option value="three">Three</option>
</select>
</div>
<!-- ng-option to set values from controller and pre define selected values -->
<div>
ng-option :
<select ng-model="myDropDown" ng-options="item for item in names"></select>
</div>
<div ng-if="myDropDown == 'two' || myDropDown == 'three'">
<!-- Will be displayed only when you select 'two' or 'three' -->
<input type="text" ng-model="fname" />
</div>
<div>
Your Code ng-option :
<select name="listing_type_id" ng-model="listing_type_id" ng-options="i.id as i.name for i in listingTypes"></select>
</div>
</div>
Это является раздражающим, но можно сделать это на сессию:
ОБНОВЛЕНИЕ
Ссылка, что предоставленный Nicholas объясняет, что установка SDK Silverlight и затем включение отладки Silverlight для Вашего веб-проекта (флажок в нижней части вкладки "Web" в страницах свойств) будут препятствовать тому, чтобы отладчик сценариев присоединил к процессу IE. В основном Вы не можете отладить и одновременно, и опция Silverlight имеет приоритет. Ссылка также предоставляет несколько тонких настроек реестра частично, или полностью отключите отладку сценария.
Я начал использовать метод обходного решения Silverlight после того, как я отправил этот ответ, таким образом, я возвращался для обновления его, когда я видел, что OP нашел то же решение. Так как этот ответ был принят и награжден щедростью, но действительно не отвечал на вопрос, я надеюсь, что это обновление дает ответу крошечный бит больше заслуги.
Когда я отсоединяюсь, процесс iexplore.exe, как описано в "на сессию" решение выше его также отсоединяет процесс aspnet_wp.exe и выводит меня из отладки.
Опции | Усовершенствованный | Отключают Сценарий, Отлаживающий", также не работает. Вот то, почему: http://blogs.msdn.com/webdevtools/archive/2008/03/05/jscript-debugging-made-easy-with-ie8.aspx
По-видимому, VS2008 включает его для Вас, независимо от Расширенной настройки в IE8.
Единственная работа вокруг я нашел для этого, должен запустить сессию IE8 сначала (такой как с "Представлением в Браузере" из Проводника Решения) и затем выбрать Debug | Присоединение для Обработки в VS2008 и присоединении к процессу aspnet_wp.exe.
Вы попробовали, это, в IE8, Открывает Internet Options> Advanced>, Select "Отключает Отладку Сценария" и для Internet Explorer и для Другого?
Вы попытались использовать IIS для отладки, а не встроенного веб-сервера (Кассини)?
Я главным образом использую IIS для отладки и не заметил это поведение с IE 8.
Не могло бы быть наиболее идеальное решение, но это верные удары heck из необходимости вручную присоединить/отсоединить к процессу каждый раз.
Как Jimmie R Houts предложенный, используйте IIS, а не Cassini для запуска.
Как насчет немного отличающегося рабочего процесса вдобавок ко всему, вместо того, чтобы поразить F5 все время можно использовать Присоединение/Отсоединение для управления тем, что отладит VS.
Я нахожу это удобным, потому что, если необходимо сделать несколько шагов, прежде чем Вы доберетесь до области, которую Вы отлаживаете - с этим методом, Вы не должны восстанавливать все шаги. Конечно, биты, поражающие F5 все время :)
Если Вы хотите отладить JS в Visual Studio, Вы присоединяете к процессу iexplore и отлаживаете сценарий.
Установите для «Действие при запуске» вашего проекта значение «Запуск внешней программы», затем выберите исполняемый файл IE8 и в качестве аргумента командной строки укажите URL-адрес вашего проекта.
При запуске проекта с помощью F5 отладка javascript будет отключена.