我使用带有angular-ui-select2的Select2 jQuery插件(通过angularjs指令进行select2集成)。
我把指令放在了正确的位置,在select标签中:
<select ng-model="formation.formationRemplacementTemp.formation.id" ng-options="f.id as (f | formationName) for f in formations" ui-select2="select2Formations">
<option value=""></option>
</select>
当我选择一个选项时,占位符不会被填充。通过调试select2插件的updateSelection
函数,我看到它运行了两次:第一次填充占位符(data
对象不为空)但第二次清空占位符(data
为空)。
为什么这个功能达到两次以及如何避免这种情况?