diff --git a/packages/designer/src/builtins/simulator/host/auxilary/outline-selecting.tsx b/packages/designer/src/builtins/simulator/host/auxilary/outline-selecting.tsx
index 9618de6ae..8b148cbfa 100644
--- a/packages/designer/src/builtins/simulator/host/auxilary/outline-selecting.tsx
+++ b/packages/designer/src/builtins/simulator/host/auxilary/outline-selecting.tsx
@@ -116,7 +116,6 @@ export class OutlineSelecting extends Component {
render() {
const selecting = this.selecting;
- console.info(selecting);
if (!selecting || selecting.length < 1) {
// DIRTY FIX, recore has a bug!
return ;
diff --git a/packages/designer/src/builtins/simulator/host/auxilary/outlines.less b/packages/designer/src/builtins/simulator/host/auxilary/outlines.less
index 1bf8c163d..6a1ba2111 100644
--- a/packages/designer/src/builtins/simulator/host/auxilary/outlines.less
+++ b/packages/designer/src/builtins/simulator/host/auxilary/outlines.less
@@ -68,7 +68,6 @@
&.dragging {
background: rgba(182, 178, 178, 0.8);
border: none;
- pointer-events: all;
}
}
}
diff --git a/packages/plugin-settings/src/builtin-setters/events-setter/index.tsx b/packages/plugin-settings/src/builtin-setters/events-setter/index.tsx
index 34e7f482d..76fc1736e 100644
--- a/packages/plugin-settings/src/builtin-setters/events-setter/index.tsx
+++ b/packages/plugin-settings/src/builtin-setters/events-setter/index.tsx
@@ -1,5 +1,6 @@
import { Component, isValidElement, ReactElement, ReactNode } from 'react';
import { Radio, Menu, Table, Icon, Dialog } from '@alifd/next';
+import {SettingField} from './main';
import nativeEvents from './native-events';
import './style.less';
@@ -19,7 +20,9 @@ const DEFINITION_EVENT_TYPE = {
LIFE_CYCLE_EVENT: 'lifeCycleEvent',
};
-export default class EventsSetter extends Component<{}> {
+export default class EventsSetter extends Component<{
+ field:SettingField
+}> {
state = {
showEventList: false,
eventBtns: [],
@@ -34,6 +37,7 @@ export default class EventsSetter extends Component<{}> {
};
componentWillMount() {
+ this.props.field.getValue()
this.initEventBtns();
this.initEventList();
}
@@ -42,8 +46,7 @@ export default class EventsSetter extends Component<{}> {
* 初始化事件按钮
*/
initEventBtns() {
- const { prop } = this.props;
- const { definition } = prop.extraProps;
+ const { definition } = this.props;
let isRoot = false;
definition.map(item => {
if (item.type === DEFINITION_EVENT_TYPE.LIFE_CYCLE_EVENT) {
@@ -73,7 +76,7 @@ export default class EventsSetter extends Component<{}> {
}
initEventList() {
- const { definition } = this.props.prop.extraProps;
+ const { definition } = this.props;
let nativeEventList = [];
definition.map(item => {
if (item.type === DEFINITION_EVENT_TYPE.EVENTS) {
@@ -229,14 +232,19 @@ export default class EventsSetter extends Component<{}> {
};
submitDialog = (relatedEventName: String) => {
- const { bindEventName } = this.state;
- const { eventDataList } = this.state;
+ const { bindEventName,eventDataList} = this.state;
+ const {field} = this.props;
eventDataList.map(item => {
if (item.name === bindEventName) {
item.relatedEventName = relatedEventName;
}
});
+ debugger;
+
+ field.setValue(eventDataList);
+
+
this.closeDialog();
};
@@ -270,7 +278,7 @@ export default class EventsSetter extends Component<{}> {
{selectType && selectType != EVENT_CONTENTS.NATIVE_EVENT && (