Обработка событий

С помощью xm-script можно настроить обработку событий полностью декларативным способом. Как и в случае с привязкой данных, все необходимое должно объявляться в разделе блока xml?script. Каждый элемент события (например, click) поддерживает следующие три дочерних элемента:

Определяет свойства элемента

Вызов метода
(button click="someFunction")
Декларативно добавляет обработчик события

Начнем с элемента . Мы воспользуемся немного видоизмененной версией примера 14.8, в которой динамически изменялись классы CSS. На этот раз изменение класса CSS будет производиться за счет установки свойства class требуемого элемента.

Тег поддерживает следующие атрибуты:
target
Элемент, к которому осуществляется доступ
property
Имя изменяемого свойства
propertyKey

В этом свойстве используется «точечная» нотация (.) при использовании подсвойств, таких как style.borderStyle, при этом атрибут property должен иметь значение "element".
value
Новое значение

Например, нам нужно реализовать действие по щелчку на кнопке.


Для этого нам нужно перехватить событие . Следующий фрагмент изменяет стиль рамки метки по нажатию кнопки Button1.