# 低代码常见问题

事件有三个参数: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'