Пространство имен: BitMobile.ValueStack.
Объявление по умолчанию: xmlns:s="BitMobile.ValueStack".
Условные операторы ветвления
Атрибуты
Компонент | Атрибут | Тип | Описание | Пример | Версия |
---|---|---|---|---|---|
If | Test | строка | Задает логическое выражение | Test="$user_name != $current_user.Name" | - |
Пример:
<s:If Test="$user_name != $current_user.Name"> <s:If Test="$CheckUserName($user_name)"> <c:TextView Text="$user_name"/> <c:HorizontalLine /> </s:If> </s:If> <s:Else> <c:TextView Text="$current_user.Info"/> </s:Else>
Внедряет в разметку указанный подключаемый компонент
Атрибуты
Атрибут | Тип | Описание | Пример | Версия |
---|---|---|---|---|
File | строка | Задает имя файла с внедряемым кодом | File="Navigator.xml" | - |
Пример:
<c:Component xmlns:c="BitMobile.Controls" xmlns:s="BitMobile.ValueStack"> <c:DockLayout CssClass="navigator"> <c:Button CssClass="back" OnClick="$DoBack()"/> <c:Button CssClass="forward" OnClick="$DoForward()"/> <c:TextView Text="$screen_name"/> </c:DockLayout> </c:Component>
<s:Push Id="screen_name" Value="#user_info#"/> <s:Include File="\Components\Navigator.xml"/>
Производит итерацию по заданной коллекции
Атрибуты
Атрибут | Тип | Описание | Пример | Версия | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Id | строка | Задает идентификатор ссылки на текущий элемент итерируемой коллекции | Id="current_user" | - | ||||||||||
Value | коллекция | Задает итерируемую коллекцию | Value="$users" | - | ||||||||||
Status | строка | Задает идентификатор переменной статуса итерации Переменная статуса:
| Status="status_users" | - |
Пример:
<s:Iterator Id="current_user" Value="users" Status="status_users"> <s:Iterator Id="current_phone" Value="$GetPhonesByUser($current_user)"> <s:Push Id="index" Value="$status_users.Index"/> <c:TextView Text="{index}: {$current_phone}"/> <c:HorizontalLine/> </s:Iterator> </s:Iterator>
Добавляет новую переменную разметки или перезаписывает значение существующей
Атрибуты
Атрибут | Тип | Описание | Пример | Версия |
---|---|---|---|---|
Id | строка | Задает идентификатор переменной | Id="outlet" | - |
Value | объект | Задает значение переменной | Value="$GetOutlet()" | - |
Пример:
<s:Push Id="outlet" Value="$GetOutlet"/> <s:Push Id="old_outlet" Value="$outlet"/> <s:Push Id="outlet" Value="$CloneOutlet($outlet)" />
0 Комментариев