Я начинаю с AngularJs, но теперь я использовал и понял, как AngularJs работает совсем немного.
Вещь, о которой я хочу спросить, это несколько строк в директивной документации ngModel
.Что означает документация директивы ngModel?
Эти линии являются:
Примечание: ngModel будет пытаться привязать к свойству данного вычислив выражение на текущей области. Если свойство еще не существует в этой области, оно будет создано неявно и добавлено в область.
Я не понимаю, что они пытаются сказать. Я знаю, что директива ngModel
связывает свойство с элементами управления input
, select
и textarea
. Так же, как очень простой код ниже:
Name: <input type="text" ng-model="myName">
{{myName}}
Так, может кто-нибудь придумать с любым другим точным примером, который помогает мне понять эти строки?
спасибо за ваш такой точный и пояснительный ответ. ОК. что произойдет, если я использую только {{myName}}, который фактически выполняет директиву в DOM и не использует вообще директиву ng-model. Будет ли он также делать то же самое? – Rohaan
Нет, это привязка к директиве 'input', которая вызывает создание свойства. Насколько я могу судить ... http: //plnkr.co/edit/FN9AeEuiimbtHr3iTO7R? P = preview –
Однако другие угловые директивы действуют так же. Таким образом, это не только функция, которую мы видим с помощью 'input'. –