2016-07-25 3 views
0

Я всегда использовал изолированный объем в моих директивах в Angular 1.x. Однако я столкнулся с директивой, которая использовала только ngModel. Теперь, я видел, что есть некоторые проблемы при использовании обоих (я знаю, что это возможно, вроде?).Директивы в AngularJs 1.x: изолированный объем vs требуют ngModel

В любом случае, мой вопрос в том, каковы основные отличия при использовании изолированного объема и требуется ngModel?

Я сделал пример и основываясь на этом, я не вижу различий? Пример можно найти здесь: http://plnkr.co/edit/ExGcigFz369QXxvYWOZR?p=preview

Итак, любые объяснения приветствуются.

Заранее благодарен!

ответ

0

В изолированном объеме вы также можете использовать '@', '&' и в угловом компоненте 1,5 с '<' для привязки одного раза к лучшему, если вам не нужна двусторонняя привязка.

+0

Спасибо, я знал об этом, хотя, не должен ли он быть '=' вместо '<'? – uglycode

+1

№ В угловом 1.5 вы можете использовать .component и использовать '<' для ввода данных. Как указано в документации: Входы должны использоваться <и @ привязки. Символ <обозначает односторонние привязки, доступные с 1,5. Разница в = заключается в том, что связанные свойства в области компонента не просматриваются, а это означает, что если вы назначаете новое значение для свойства в области компонентов ... https://docs.angularjs.org/guide/component –

Смежные вопросы