powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Почему angularJS не пробрасывает изменения из view к модели??
8 сообщений из 8, страница 1 из 1
Почему angularJS не пробрасывает изменения из view к модели??
    #39206221
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Основная разметка:

Код: html
1.
2.
3.
4.
5.
<div ng-app="enmassApp">
    <div ng-controller="enmassController">        
            <sui-dropdown empty-text="Выбор действия" source="eService.actions" ng-model="selected_action"></sui-dropdown>
    </div>
</div>



Основной контроллер:

Код: javascript
1.
2.
3.
4.
5.
6.
enmassApp.controller('enmassController', function ($scope, ngNotify, enmassService) {
       
    $scope.eService = enmassService;
    $scope.selected_action = undefined; //Тут должен быть выбор из дропдауна

});



Директива
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
enmassApp.directive('suiDropdown', function () {
    return {
        replace: true,
        restrict: 'E',
        templateUrl: "/enmass/sui_dropdown",
        scope: {
            emptyText: '@',
            items: '= source'
        }
    }
});





И шаблон для директивы:

Код: html
1.
2.
3.
4.
5.
6.
<div>
 <select>
    <option value="">{{emptyText}}</option>
    <option ng-repeat='item in items' value="{{item.id}}">{{item.name}}</option>
 </select>
</div>





Всё выбирается, но в $scope.selected_action выбор не уходит - почему??
...
Рейтинг: 0 / 0
Почему angularJS не пробрасывает изменения из view к модели??
    #39206388
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начать с того, что селект так не делается, гуглить ng-options
...
Рейтинг: 0 / 0
Почему angularJS не пробрасывает изменения из view к модели??
    #39206391
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
какой-то кастомный контролл, а где $watch?
...
Рейтинг: 0 / 0
Почему angularJS не пробрасывает изменения из view к модели??
    #39206401
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHookкакой-то кастомный контролл, а где $watch?

А зачем?
...
Рейтинг: 0 / 0
Почему angularJS не пробрасывает изменения из view к модели??
    #39206414
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueА зачем?
Я не задаю вопросы на форум, ты задаешь.
В чем разница?
Отвечаю: ты не знаешь как надо, а я знаю.

Дорогой, ты недавно пытался пилить ангуляр через селекторы, теперь ты немного понял ангуляр, но не до конца.
Думай дальше. Что должно произойти, когда изменилось значение в селекте?

Вообще, все это херня, есть готовый селект и про ng-options я тебе уже сообщил. ПОЧЕМУ БЫ НЕ ВОСПОЛЬЗОВАТЬСЯ?
...
Рейтинг: 0 / 0
Почему angularJS не пробрасывает изменения из view к модели??
    #39206420
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHookОтвечаю: ты не знаешь как надо, а я знаю.

Пока апломба выше крыши. Правильный ответ - убрать <div> из шаблона. И всё.

Зачем тут $watch??


FishHookДумай дальше. Что должно произойти, когда изменилось значение в селекте?

За это отвечает ng-model.


FishHookВообще, все это херня, есть готовый селект и про ng-options я тебе уже сообщил. ПОЧЕМУ БЫ НЕ ВОСПОЛЬЗОВАТЬСЯ?

Ну, наверное, потому, что пример выбран для иллюстрации вопроса. То, что нужно в итоге - выглядит чуть по другому.


Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
<div class="ui selection dropdown">
  <input type="hidden" name="gender">
  <i class="dropdown icon"></i>
  <div class="default text">Gender</div>
  <div class="menu">
    <div class="item" data-value="1">Male</div>
    <div class="item" data-value="0">Female</div>
  </div>
</div>



Вот так. Дарагой.
...
Рейтинг: 0 / 0
Почему angularJS не пробрасывает изменения из view к модели??
    #39206437
Фотография FishHook
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MonochromatiqueЗа это отвечает ng-model.
И что он делает?
У тебя кастомный конрол, никакой магии ng-model не будет.
MonochromatiqueПока апломба выше крыши.
А как ты хочешь чтобы я с тобой разговаривал? Если у тебя не хватает ума самому во всем разобраться, то будь готов унижаться.
...
Рейтинг: 0 / 0
Почему angularJS не пробрасывает изменения из view к модели??
    #39206445
Monochromatique
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
FishHookMonochromatiqueЗа это отвечает ng-model.
И что он делает?
У тебя кастомный конрол, никакой магии ng-model не будет.

Не можешь же ты настолько не шарить.



FishHookто будь готов унижаться.

Унижаться? В каком месте? Пока что ты себя выставляешь свинотой, почему я унижаюсь? Потому что от тебя пахнет?

Это не моя проблема. ))


А как ты хочешь чтобы я с тобой разговаривал?
Ну... Поскольку полезной инфы от тебя в этом топике - ZERO , то я тебя тут не держу.

Если твои высеры - это лучшее, что может предложить этот форум по ангуляру - значит я просто выбрал не ту площадку.

Не напрягайся.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Почему angularJS не пробрасывает изменения из view к модели??
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]