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