VueJs + Element UI:如何自定义电子对话标题?

时间:2018-06-27 05:29:28

标签: vuejs2 modal-dialog element-ui

我使用el-icon创建了一个带有自定义el-dialog标题的对话框,但未显示el-icon。 如何使图标出现?

这里是我的代码

<el-dialog :title="titleData" :visible.sync="dialogVisible" width="30%">
  <span>This is a message</span>
  <span slot="footer" class="dialog-footer">
    <el-button @click="dialogVisible = false">Cancel</el-button>
    <el-button type="primary" @click="dialogVisible = false">Confirm</el-button>
  </span>
</el-dialog>

methods: {
  setTitle() {
  this.titleData = '<el-icon-info></el-icon-info>' + 'Info'
}

这是我的小提琴:https://jsfiddle.net/dede402/y93kvew5/6/

2 个答案:

答案 0 :(得分:3)

只需使用el-dialog组件上可用的插槽app.UseSwaggerUI()。这是您的提琴,提供了一个可行的解决方案:https://jsfiddle.net/budgw/y93kvew5/10/

答案 1 :(得分:0)

广告位

—:对话框的内容

标题:对话框标题的内容

页脚:对话框页脚的内容

<el-dialog :visible.sync="dialogVisible" width="30%">
  <span slot="title"><el-icon-info></el-icon-info>Info</span>
  <span>This is a message</span>
  <span slot="footer" class="dialog-footer">
    <el-button @click="dialogVisible = false">Cancel</el-button>
    <el-button type="primary" @click="dialogVisible = false">Confirm</el-button>
  </span>
</el-dialog>