1. resetForm内容没有完全被重置
在使用resetForm时,会还原数据到初始化data时的值,有时会出现值已修改,但页面无刷新变化。
添加:
this.$nextTick(() => {
  this.resetForm(type);
});

将form的赋值写在后面。

如果还是不行,就将赋值写在

this.$nextTick(function(){****});
2. 编辑时,部分组件赋值有问题,例如autoComplate选择值后无法自动带入到内容框,需要点击其它按钮触发。  
this.form = res.data; //直接从远端获取内容,给this.form有时不行,form中有一些其它的内容,
Object.assign(this.form, res.data);  //可使用这种形式传递对象内容

 3. 树展开和折叠

for(var i=0;i<this.$refs.treeX.store._getAllNodes().length;i++){
           this.$refs.treeX.store._getAllNodes()[i].expanded=this.isexpand;
        }

4. 校验未清除

 this.$refs.menuform.clearValidate();

5. 有时select元素选择后无法选中,或者其它一些赋值后,页面没有刷新,有可能值太深,导致没有触发upload,可强制使用刷新。

this.$forceUpdate();

 6. 日期控件clearable不起作用

 要使用   :clearable="false"  才可以

7. switch组件的初始值不起作用

 switch中默认支持是true/false,要使用int类型,则需要对值支持转化。在原有的active-value和inactive-value前面加冒号(冒号有属性绑定的意思 v-bind)。

active-value -> :active-value

inactive-value ->  :inactive-value

8.原事件绑定

在使用element中如果要使用原有的事件,即非element组件上提到的事件,则需要添加  .native  ,比如 @click.native=test()

9. tooltip组件的slot#content使用,可支持dom类型。

<el-tooltip class="item" effect="dark" placement="left">
   <div slot="content">132456</div>
</el-tooltip>

 10. form表单label增加icon,使用卡槽绑定

<el-form-item>
   <span slot="label">书籍:
      <i icon="***"></i>
   </span>
</el-form-item>

 

posted on 2019-02-02 16:37  zhaoqiang1980  阅读(207)  评论(0编辑  收藏  举报