mirror of
https://gitee.com/baidu/amis.git
synced 2024-12-12 11:55:21 +08:00
8986d073d5
Co-authored-by: wangyinbo <wangyinbo@meituan.com>
3.1 KiB
Executable File
3.1 KiB
Executable File
title | description | type | group | menuName | icon | order |
---|---|---|---|---|---|---|
Tpl 模板 | 0 | ⚙ 组件 | Tpl | 70 |
输出 模板 的常用组件
基本用法
{
"data": {
"text": "World!"
},
"type": "page",
"body": {
"type": "tpl",
"tpl": "Hello ${text}"
}
}
更多模板相关配置请看模板文档
属性表
属性名 | 类型 | 默认值 | 说明 |
---|---|---|---|
type | string |
"tpl" |
指定为 Tpl 组件 |
className | string |
外层 Dom 的类名 | |
tpl | 模板 | 配置模板 | |
showNativeTitle | boolean |
是否设置外层 DOM 节点的 title 属性为文本内容 |
事件表
2.5.3 及以上版本
当前组件会对外派发以下事件,可以通过onEvent
来监听这些事件,并通过actions
来配置执行的动作,在actions
中可以通过${事件参数名}
或${event.data.[事件参数名]}
来获取事件产生的数据,详细查看事件动作。
事件名称 | 事件参数 | 说明 |
---|---|---|
click | - | 点击时触发 |
mouseenter | - | 鼠标移入时触发 |
mouseleave | - | 鼠标移出时触发 |
click
鼠标点击。可以尝试通过${event.context.nativeEvent}
获取鼠标事件对象。
{
"type": "tpl",
"tpl": "Hello",
"onEvent": {
"click": {
"actions": [
{
"actionType": "toast",
"args": {
"msgType": "info",
"msg": "${event.context.nativeEvent.type}"
}
}
]
}
}
}
mouseenter
鼠标移入。可以尝试通过${event.context.nativeEvent}
获取鼠标事件对象。
{
"type": "tpl",
"tpl": "Hello",
"onEvent": {
"mouseenter": {
"actions": [
{
"actionType": "toast",
"args": {
"msgType": "info",
"msg": "${event.context.nativeEvent.type}"
}
}
]
}
}
}
mouseleave
鼠标移出。可以尝试通过${event.context.nativeEvent}
获取鼠标事件对象。
{
"type": "tpl",
"tpl": "Hello",
"onEvent": {
"mouseleave": {
"actions": [
{
"actionType": "toast",
"args": {
"msgType": "info",
"msg": "${event.context.nativeEvent.type}"
}
}
]
}
}
}