如何为Confluence Cloud宏输入字段及atlassian-connect.json参数设置默认值?
如何为Confluence Cloud宏的输入字段设置默认值?
嘿,这个问题其实很容易解决!你只需要在现有的参数配置里添加一个"default"属性,指定你想要的默认文本就可以了。
举个例子,把你现有的参数配置修改成这样:
{ "identifier": "title", "name": { "value": "Title" }, "type": "string", "required": true, "multiple": false, "default": "我的默认标题内容" }
这里还有几个需要注意的细节:
- 即使字段标记了
required: true,设置默认值也完全没问题——用户打开宏编辑器时会看到预设的默认内容,既可以直接使用,也能自行修改,同时依然满足必填项的校验要求。 - 如果你的字段是其他类型(比如布尔值
boolean或者数字number),default的值也要对应匹配类型,比如布尔值用true/false,数字直接写数值即可。 - 要是你需要动态默认值(比如自动填充当前页面的标题、作者信息这类实时变化的内容),那仅靠
atlassian-connect.json的静态配置就不够了。这种情况下,你得在宏的前端代码里,通过Confluence的JavaScript API或者REST API获取对应的数据,再手动设置输入字段的默认值。
内容的提问来源于stack exchange,提问作者Tim Nuwin
相关产品推荐
相关产品推荐

