element-ui在el-dialog嵌套el-tabs,el-tabs再嵌套el-table时导致页面一直渲染

环境element-ui 2.0.3 + vue2
在el-dialog嵌套el-tabs,el-tabs再嵌套el-table,并在列中使用模版,在chrome控制台可以看到页面一直在渲染,嵌套层次如下:

<el-dialog>
  <el-tabs>
    <el-tab-pane label="详情">
      <el-table :data="orderDetail">
        <el-table-column prop="product.price" label="价格" :formatter="feeFormatter">
          {{print('oooo')}}
        </el-table-column>
        <el-table-column prop="quantity" label="数量" align="center">
          <template slot-scope="scope">
            {{print('xxxx')}}
          </template>
        </el-table-column>
      </el-table>
    </el-tab-pane>
  </el-tabs>
</el-dialog>

在浏览器控制台可以看到一直打印xxxx,而oooo打印正常,原因是在列中使用了模版 <template slot-scope="scope">
</template>

不知道是bug,还是我用的不对?求高手指点

阅读 13.1k
1 个回答
新手上路,请多包涵

我也遇到了el-dialog直接嵌套el-tabs会导致页面卡死,可以在el-tabs上再嵌套一层div或el-col解决

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题