其他
其他动作包含复制、自定义JS。
复制内容
触发复制内容到粘贴板。
动作说明
配置参数说明如下:
参数 | 说明 |
---|---|
copyFormat | 复制格式,默认为text/html,支持富文本 |
content | 指定复制的内容。可用 ${xxx} 绑定数据域中的变量 |
操作步骤
按以下步骤在页面设计器进行动作配置:
- 打开动作配置弹窗后,选择其他 > 复制内容
- 输入内容模板,选择复制格式,确认提交。
自定义JS
通过编写JavaScript脚本来实现动作逻辑。
const myMsg = '我是自定义JS';
doAction({
actionType: 'toast',
args: {
msg: myMsg
}
});
动作说明
配置参数说明如下:
参数 | 说明 |
---|---|
script | 自定义 JS 脚本代码 |
script内参数说明如下:
参数 | 类型 | 说明 |
---|---|---|
doAction | Function | 动作执行函数,可以执行所有类型的动作 |
context | ListenerContext | 当前组件实例,context.props可以获取该组件相关属性 |
event | RendererEvent | 事件对象,通过event.data可以获取事件上下文,通过调用 setData()、stopPropagation()、preventDefault()可以分别实现事件上下文设置、动作干预、事件干预 |
操作步骤
按以下步骤在页面设计器进行动作配置:
- 打开动作配置弹窗后,选择其他 > 自定义JS
- 输入JS代码,确认提交。
典型示例
参考amis文档自定义JS