Ответ 1
Использование тега select
в приложении Angular генерирует директиву ng-select
, которая является элементом HTML select
плюс Angular привязки данных. Если посмотреть в источнике Angular для этой директивы select
, вот первые несколько строк из метода link
:
link: function(scope, element, attr, ctrls) {
// if ngModel is not defined, we don't need to do anything
if (!ctrls[1]) return;
...
Таким образом, он фактически встроен в фреймворк, чтобы прервать привязку directive
, если ngModel
не определен, и поэтому привязка не имеет места.