Я пытаюсь создать пользовательский выпадающий список, используя javascript и рыболовов JS, чтобы связать данные с выбранным. Здесь не весь код, но способ, которым он должен работать, заключается в том, что пользователь нажимает на div (который действует как выбор опции), который создается с кодом, который не опубликован, затем div вызывает функцию, чтобы изменить выберите теги, выбранный индекс и значение, (напрямую не меняет модель в области $). Модель data-ng должна обновляться, однако модель не обновляет свое значение.
Я пробовал вызывать $ apply () и $ digest (), но ни одна из них не работает. Тег выбора показывает, что индекс и значение изменились, но модель его не выбирает.
Примечание: data-bp-placeholder мой Javascript использует для создания собственного выпадающего списка.
HTML
<div class="bp-select" data-bp-placeholder="Choose">
<select data-ng-model="count.amount">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select>
</div>
JavaScript
selectElement.selectedIndex = i;
selectElement.value = optionList[i].value;
«selectElement» - это тег выбора, «i» - это индекс, а «optionsList» - это просто список значений тегов параметров.
Как мне заставить ng-модель обновить свое значение после изменения значения тега select.