WML - Variáveis

Como vários cartões podem estar contidos em um baralho, algum mecanismo precisa estar em vigor para manter os dados conforme o usuário passa de um cartão para outro. Esse mecanismo é fornecido por meio de variáveis ​​WML.

WML diferencia maiúsculas de minúsculas. Nenhuma dobra de caixa é executada ao analisar um deck WML. Todos os valores de atributos enumerados diferenciam maiúsculas de minúsculas. Por exemplo, os seguintes valores de atributo são todos diferentes: id = "Card1", id = "card1" e id = "CARD1".

As variáveis ​​podem ser criadas e definidas usando vários métodos diferentes. A seguir estão dois exemplos:

O elemento <setvar>:

O elemento <setvar> é usado como resultado da execução de alguma tarefa pelo usuário. O elemento> setvar> pode ser usado para definir o estado de uma variável dentro dos seguintes elementos: <go>, <prev> e <refresh>.

Este elemento suporta os seguintes atributos:

Atributo Valor Descrição
nome corda Define o nome da variável
valor corda Define o valor da variável
classe dados da classe Define um nome de classe para o elemento.
Eu iria ID do elemento Um ID exclusivo para o elemento.

O seguinte elemento criaria uma variável chamada a com um valor de 1000:

<setvar name="a" value="1000"/>

Os elementos de entrada:

As variáveis ​​também são definidas por meio de qualquer elemento de entrada, como entrada, seleção, opção, etc. Uma variável é criada automaticamente que corresponde ao atributo nomeado de um elemento de entrada.

Por exemplo, o seguinte elemento criaria uma variável chamada b :

<select name="b">
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
</select>

Usando variáveis:

A expansão variável ocorre em tempo de execução, no micronavegador ou emulador. Isso significa que ele pode ser concatenado ou incorporado em outro texto.

As variáveis ​​são referenciadas com um cifrão precedente e qualquer cifrão único em seu deck WML é interpretado como uma referência de variável.

<p> Selected o