#javascript #angularjs
#javascript #angularjs
Вопрос:
Я работаю над операциями CRUD. Это дополнительная операция в обновлении, которая называется «ModifyUsersinGroup»
У меня есть список пользователей. У меня есть группы. В каждой группе много пользователей То, что я делаю прямо сейчас в ModifyUserinGroup, заключается в том, что я могу получить всех назначенных пользователей в группе из серверной службы, и я могу добавлять новых пользователей из выпадающего списка. У меня также есть выпадающий список, в котором отображаются все пользователи.
Заявление о проблеме: нажав на пользователей в выпадающем списке, если пользователь уже существует в группе, затем, нажав на этого пользователя, он должен вызвать ту же серверную службу, проверьте, что если этот пользователь уже существует в группе, то либо скройте его, либо отключите, либо отобразите сообщение об ошибке при нажатии на него «Невозможно выполнитьдобавить пользователя» Как я могу это сделать.
Here is my code -> https://jsfiddle.net/Jenfier/96xggc6s/
Комментарии:
1. эта скрипка не работает
2. jsfiddle.net/Jenfier/96xggc6s нажмите на этот URL-адрес
Ответ №1:
Точно так же, как ng-click=»», который срабатывает при нажатии, вы можете использовать ng-change=»» для вызова функции проверки, которая отвечает вашим требованиям.
Я полагаю, вы используете элемент select, если да, то вот пример
// Notice "userValidation()" specified under
// ng-chage="", which will be triggered on selecting a value from dropdown.
<select class="form-control" id="selectUser" ng-model="user" ng-required="true" ng-options=" user.name as user.name for user in UserList"
ng-change="userValidation(user)">
</select>
И в контроллере определите свои шаги проверки с помощью вызова REST в соответствии с вашими требованиями.
$scope.userValidation=function(user){
// doSomething...
*
*
*
// doSomething...
};
Надеюсь, это поможет.
Приветствия.
Комментарии:
1. Я использую класс с несколькими выпадающими списками, где в модели я использую выбранного пользователя, который отвечает за привлечение всех тех пользователей, которые назначены группе <div class=»form-group»> <label class=»col-md-4 control-label» for=»create_group»>ИзменитьПользователи</label> <div class=»col-md-4″> <multiselect-dropdown class=»col-md-12″ модель=» selectedUser» параметры =»Список пользователей «></multiselect-dropdown> </div>