杂项

1. flex: 1导致 height:100%无效

flex:1 的 position=relative 子的 position=absolute

{
    flex: 1;
    position: relative;

    > {
        position: absolute;
    }
}

2. createElement方法

props为组件属性,其中属性要满足驼峰写法,如果使用了$attrs继承,也要使用驼峰写法

绘制时

render(h){
    h('el-form',{
        props: {
          labelWidth: "100px",
          labelPosition: "left",
          //属性 等同于 v-bind="$attrs"
          ...this.$attrs
        }
    })
}

调用时

<el-form labelWidth="120px"></el-form>

3. 动态的v-model

如果v-model绑定的是动态的,不是data中初始的,需要重新赋值data才能监听到触发重新绘制

 <el-input v-model="form[A1_160]"></el-input>
{
  data() {
    return {
        form:{}
    }
  },
  ...
  change(){
      //这样不可以
      //this.form[A1_160] = "xxx";
      //直接赋值
      this.form = Object.assign({},{
          [A1_160]:"xxx"
      });
  }
}