Показать сообщение отдельно
  #1 (permalink)  
Старый 30.10.2013, 22:24
Интересующийся
Отправить личное сообщение для yiooxir Посмотреть профиль Найти все сообщения от yiooxir
 
Регистрация: 30.11.2011
Сообщений: 15

вопрос по видимости переменных.
Привет всем, вопрос к профи:
объясните начинающему, в чем фишка такого примера:

<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 ? Я просто еще не совсем разобрался с областями видимости и т.п.

Последний раз редактировалось yiooxir, 30.10.2013 в 22:29.
Ответить с цитированием