Привет всем, вопрос к профи:
объясните начинающему, в чем фишка такого примера:
<div ng-app="">
<input type='text', ng-model='data'>
<span>{{data}}</span>
<div ng-controller='Ctrl'>
<input type='text', ng-model='data'>
<span>{{data}}</span>
</div>
</div>
function Ctrl($scope){}
песочница:
http://learn.javascript.ru/play/Hupu1b
вводим в первый input - заполняются и первый и второй вывод, вводим во второй - второй получает свою data, т.е. первый уже не заполняется.
При этом, если использовать вместо data переменную через точку, к примеру data.message, то второй инпут после ввода уже не получает изолированную переменную data.message
?
И еще сразу вопрос в догонку №2
К примеру я хочу, чтобы все элементы с классом my обрабатывались моей функцией на js с вызовом по click. Вообще, все что имеет класс my, где бы, в каком окружении angular оно не появилось, при щелчке бы вызывало исполнение моей функции. Хотя бы чисто описательно подскажите, как это делать правильно на angular ? Я просто еще не совсем разобрался с областями видимости и т.п.