本篇讲述GenUI中内置组件属性语法糖的使用
For
for
语法糖允许使用者快速的通过传入的迭代器构建可迭代的组件模版
具体写法如下:
:for="($index, $item) in $iter_ident"
:for="$item in $iter_ident"
:for="($index, ($item1, $item2, ...)) in $iter_ident"
:for="($index, ()) in $iter_ident"
:for="($index, _) in $iter_ident"
$index
:索引$item
:迭代元素$iter_ident
:迭代器
If_ElseIf_Else
if_else
语法糖允许使用者条件性地渲染组件。该组件只会在表达式返回true
时才被渲染。
$if_bind_condition
: if条件语句条件$else_if_bind_condition
: else_if条件语句条件$()*
: many1,1 个或多个$()?
: recognize,0 个或 1 个
其中$($(<label :else_if="$else_if_bind_condition"></label>)*)?
表示else_if
可以有也可以没有,如果有也可以有多个
具体写法与示例见: if_sugar tests