# 低代码常见问题
事件有三个参数:pageModel(页面里的模型数据)、context(当前控件的示例相当于this)、val(当前事件的其他参数)
# 如何获取页面传参
通过事件里的context.dynamicProps可以获取到传过来的参数。
# 如何打开弹框
context.openDialog({
"pageId": "xxxxxx", // 低代码页面id
"dynamicProps": {}, //页面所需的其他参数
});
# 如何刷新列表
//通过uid更新表格,_uid为表格的控件标识,全局唯一
context.$store.commit('updateTable',{_uid: 'a-table'});
# 如何调用其他控件的事件
context.$store.commit('widgetMethod/excuteMethod',{
ref: 'input1', //控件唯一标识
method:'focus', //事件名
params:{} ,//参数
})
# 如何控制其他控件的显示和隐藏或者禁用
widgetId 为控件唯一标识
// 设置控件为隐藏
context.pageElementsAuth[widgetId] = '0'
// 设置控件为禁用
context.pageElementsAuth[widgetId] = '1'
// 设置控件为正常
context.pageElementsAuth[widgetId] = '2'