WML - 变量

由于一副卡片中可以包含多张卡片,因此需要采用某种机制来在用户从一张卡片遍历到另一张卡片时保存数据。 该机制是通过 WML 变量提供的。

WML 区分大小写。 解析 WML 甲板时不执行大小写折叠。 所有枚举属性值均区分大小写。 例如,以下属性值均不同:id="Card1"、id="card1" 和 id="CARD1"。

可以使用多种不同的方法创建和设置变量。 以下是两个例子:

<setvar> 元素:

<setvar> 元素用作用户执行某些任务的结果。>setvar> 元素可用于设置以下元素中的变量状态: <go>, <prev>, and <refresh>.

该元素支持以下属性:

属性描述
namestring设置变量的名称
valuestring设置变量的值
classclass data设置元素的类名。
idelement ID元素的唯一 ID。

以下元素将创建一个名为 a 且值为 1000 的变量:

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

输入元素:

变量也可以通过任何输入元素(如input,select, option,等)设置。会自动创建与输入元素的命名属性相对应的变量。

例如,以下元素将创建一个名为 b 的变量:

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

使用变量:

变量扩展发生在运行时、微浏览器或模拟器中。 这意味着它可以与其他文本连接或嵌入到其他文本中。

变量通过前面的美元符号进行引用,并且 WML 平台中的任何单个美元符号都被解释为变量引用。

<p> Selected o