实现场景:
通过点击按钮,修改全局变量,在页面显示变量数据。
存在的问题:
希望可以修改“data”里的参数
当前方案:
通过“变量赋值”里的“页面参数”修改“data”里的参数,但是找不到参数,这个里面的参数是可以在哪里命名。
{
"type": "page",
"title": "自定义页面",
"regions": [
"body"
],
"body": [
{
"type": "button",
"label": "修改变量",
"onEvent": {
"click": {
"actions": []
}
},
"id": "u:1cf96e49c8ca"
},
{
"type": "tpl",
"tpl": "${test}",
"inline": true,
"wrapperComponent": "",
"id": "u:3c1ed8cfcdb8",
"themeCss": {
"baseControlClassName": {
"padding-and-margin:default": {
"marginLeft": "20px"
}
}
}
}
],
"id": "u:000913866c8b",
"data": {
"rootUrl": "",
"test": "111"
}
}
7条答案
按热度按时间5tmbdcev1#
@asister 请按照 issue 的格式模版修改下
issue
的内容,并提供一下amis schema
pbpqsu0x2#
@asister 请按照 issue 的格式模版修改下
issue
的内容,并提供一下amis schema
我想问下,事件里的“变量赋值”中“页面参数”,是需要在哪里命名才能进行修改。
“data”里的参数只能用“setValue”方法进行修改么。
我们现在的问题就是不知道该怎么修改全局变量。
nwlqm0z13#
@asister
不知道上面的
schema
能不能满足你的诉求zyfwsgd64#
@asister 尝试回答一下你的提问
页面参数
这个东西不知道你说的是什么,是指actionType
是link
或者url
时 ,params
这个参数吗?如果你指的是setValue
的变量要从哪里定义的话,在数据链上能取到就好了吧setValue
吧,通过节点
id
来设置目标数据域组件就好了0kjbasz65#
7fyelxc56#
Amis低代码前端框架交流群【QQ1群】:717791727
Amis低代码前端框架交流群【QQ2群】:721182449
sirbozc57#
结论是不要在“变量赋值”选页面,要在“组件特效动作”里面选页面,这交互多多少少有点只有写代码的人自己知道是怎么用的了