如何控制/预防<;选择>;在AngularUI/angularjs中设置新选项的下拉列表?

如何控制/预防<;选择>;在AngularUI/angularjs中设置新选项的下拉列表?,angularjs,drop-down-menu,angular-ui,Angularjs,Drop Down Menu,Angular Ui,我使用的是angular ui,下拉列表如下: <select id="vehicleSelectDropdown" name="vehicles" type="text" class="form-control" ng-options="vehicle.name for vehicle in vehicles" ng-change="onVehicleSelected(this)" ng-

我使用的是angular ui,下拉列表如下:

<select id="vehicleSelectDropdown"
        name="vehicles" 
        type="text" 
        class="form-control"
        ng-options="vehicle.name for vehicle in vehicles"
        ng-change="onVehicleSelected(this)"
        ng-model="selectedVehicle" required>
    <option value="" selected>Select Vehicle</option>
</select>

选择车辆
当我选择一个选项时,我会验证用户是否做了一些更改,如果用户在UI上做了一些更改,那么我会用确认模式对话框提示用户,并决定是否继续更改选项

问题是,当出现“确认”对话框时,选择选项已经更改

如何获得此行为: -用户选择一个选项 -程序进行验证,并决定是否可以继续使用新选项 -只有当程序决定继续进行新选择时,才应更改选择选项

如果没有任何破解,这是可能的吗?

使用您不能提示“错误的验证”,并在用户关闭提示后,将值更改回原来的值吗?