我用的是element-ui v1.4.3javascript
在iframe關閉和切換導航會引發有table的表格錯位,解決辦法:java
handleAdminNavTab: function(tab) { var adminContent = this.$el.querySelector('.sc-admin__content__bd'); var iframes = adminContent.querySelectorAll('iframe'); this.$nextTick(function() { var url = 'projectController'; iframes = Array.prototype.slice.call(iframes); iframes.forEach(function(iframe) { if (iframe.src.indexOf(url) !== -1) { var vm = iframe.contentWindow.vm; if (vm && vm.$refs) { //刷新表格佈局 vm.$refs.table && vm.$refs.table.doLayout(); } } }); }); }
主要是調用: vm.$refs.table && vm.$refs.table.doLayout();element-ui
記錄下renderCell的用法(與上文問題無關):dom
{ label: '批註項', prop: 'commentItem' ,align:"center" , minWidth:"200",renderCell:function(h,scope){ return h('div',{domProps:{ innerHTML:scope.row.commentItem }}) }},