Позвольте мне сначала сказать, что я знаю, что то, что я прошу, не является желаемым шаблоном, это просто то, что мне нужно как временный патч.
Я хочу иметь возможность привязать один элемент ввода к двум «местам» в модели. например
Предположим, у меня есть вход для ввода имени пользователя, и я хочу, чтобы он заполнил 3 поля в модели: _1 _, _ 2_ и user_name
.
Меня не волнует, что происходит в случае коллизии ... т.е. после назначения model.user='aaa'; and
model.username = 'bbb' 'любое последовательное поведение в порядке. для меня.
Самая простая вещь, которую я могу придумать, - это привязка к user
, а затем наблюдение за пользователем и обновление имени пользователя и имени пользователя.
возможно, я смогу создать директиву, которая будет копировать из ng-модели в свои собственные цели ...
Есть ли какой-нибудь умный простой и быстрый способ использовать ng-модель для этого или любого другого трюка, который я могу / должен использовать?
ОБНОВЛЕНИЕ - чтобы попытаться удовлетворить любопытных.
Мне это нужно для следующего сценария:
ПРИМЕЧАНИЕ. Это то, что НЕ было разработано для angular, и я хочу перейти на angular, но не могу преобразовать все сразу.
Рассмотрим форму, в которой есть выбор для действия. Затем несколько полей ввода для разных параметров различных действий, некоторые поля являются общими для более одного действия. Поля помечены классами, которые представляют действия, к которым они принадлежат, и JQuery используется для их скрытия и отображения на основе выбранного действия и для сбора значений из всех полей, принадлежащих текущему действию, для использования их, когда действие требует быть исполненным.
Теперь я хочу начать разделять действия на разные независимые формы и разные модели. Мне казалось, что проще всего было бы, если бы для переходной фазы я мог установить один вход для обновления более одной модели.