| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | const testComponents = {  template: `  <div :style="[styleSizeName,styleName]"    :class="className">    <div :style="styleChartName">      <h2>自定义组件</h2><br />      <h3>我是参数:{{dataParams}}</h3><br />      <h3>data:{{dataChart}}</h3><br />      <h3>params:{{dataAxios.config}}</h3><br />    </div>  </div>`,  name: 'test',  props: {    option: Object,    component: Object  },  computed: {    styleName () {      return {        fontSize: this.fontSize,        color: this.color      }    },    color () {      return this.option.color || '#fff'    },    fontSize () {      return (this.option.fontSize || 30) + 'px'    }  }}const testOption = {  template: `  <div>    <el-form-item label="字体大小">      <avue-input-number v-model="main.activeOption.fontSize"></avue-input-number>    </el-form-item>    <el-form-item label="字体颜色">      <avue-input-color v-model="main.activeOption.color"></avue-input-color>    </el-form-item>  </div>`,  name: 'test',  inject: ["main"]}
 |