mirror of
https://github.com/smartxworks/sunmao-ui.git
synced 2025-04-12 21:50:23 +08:00
867 B
867 B
Expression 表达式设计
支持的写法
'{{ value }}'
'100'
'{{ value.toUppercase() }}'
'ABC'
'Hello, {{ value }}!'
'Hello, world'
'{{ $listItem.name }} is {{ $listItem.age }} years old'
'Tom is 10 years old'
'{{ $listItem.name }} is in {{ root.listTitle }} list'
'Tom is in UserList list'
嵌套的表达式
表达式支持嵌套,这在列表和模块的场景下比较有用。例如:
'{{ {{$listItem.value}}Input.value + {{$moduleId}}Fetch.value }}!'
解析器将会按照从里到外的顺序逐级eval
和拼接字符串。
一些错误的用法
{{ [1,2,3] }}string
(结果会是'[Object Object]'
)。
特殊关键字
$i
$listItem
和 $moduleId
是关键字,用在列表和模块中。
错误处理
当表达式无法解析表达式或者解析过程中报错时,会直接返回表达式本身。