king
2023-06-13 cfca95777a420e33777c536d2d9c5ed245beb377
src/tabviews/custom/components/code/sand-box/index.jsx
@@ -22,6 +22,7 @@
    sync: false,               // 是否统一请求数据
    data: [],                  // 数据
    html: '',
    result: {}
  }
  loaded = false
@@ -199,8 +200,12 @@
        }, 10)
      }
      let _result = {...result}
      delete _result.data
      this.setState({
        data: _data,
        result: _result,
        loading: false
      })
    } else {
@@ -216,7 +221,7 @@
  }
  renderView = () => {
    const { data } = this.state
    const { data, result } = this.state
    const { html, js, wrap, columns } = this.state.config
    let _html = html
@@ -239,16 +244,8 @@
      if (js) {
        try {
          // eslint-disable-next-line
          let evalfunc = eval('(true && function (data) {' + js + '})')
          evalfunc(data)
          // if (wrap.compileMode !== 'custom') {
          //   // eslint-disable-next-line no-eval
          //   eval(js)
          // } else {
          //   // eslint-disable-next-line
          //   let evalfunc = eval('(true && function (data) {' + js + '})')
          //   evalfunc(data)
          // }
          let evalfunc = eval('(true && function (data, result) {' + js + '})')
          evalfunc(data, result)
        } catch (e) {
          console.warn(e)
        }