基础库
标签库(按字母排序)
属性扩展
IF 标签也是 Model 数据加载模型的一部分,引用文件与 Model 相同。IF 标签用于逻辑判断,逻辑成立时才显示标签中的内容。IF 标签只执行一次,呈现内容后会删除自己。
test
必须有,没有则默认结果为false
。这本质是一个 Javascript 表达式,可使用 Model 的数据占位符数据和 Express 字符串支持的占位符。else-if
标签可以有多个,。else
标签只能有一个,如果设置了多个,则只有第一个生效。onload
事件,加载完成后执行,无论条件结果为true
还是false
。事件只能写在标签上。onreturntrue
事件,所有 IF 或 ELSIF 条件有一条为true
时触发。事件只能写在标签上。onreturnfalse
事件,所有 IF 或 ELSIF 条件都为false
时触发。事件只能写在标签上。IF 标签内的 HTML 内容支持嵌入式 Javascript 表达式,可以使用 Javascript 对值进行处理。
除了 IF 标签外,Model 库提供了if
属性,用于决定是否呈现元素。与 VUE 中的v-if
属性类似。
if
属性也支持onload
、onreturntrue
和onreturnfalse
事件,定义在if
属性所在元素上。if
和else-if
属性值支持 Model 数据占位符和 Express 字符串支持的占位符。if
、else-if
和else
如果一同使用,则需要设置同级元素上才能识别为同一组逻辑。不满足条件的元素将会被移除。
SELECT 标签的 OPTION 标签和 TABLE 标签的 TR 标签不仅不支持 FOR 标签作为它们的父级,也不支持 IF 标签,这种情况下可以通过设置if
属性来确定是否呈现,如:
包含 if 属性的标签的 HTML 内容 不支持 嵌入式 Javascript 表达式。
参考链接