dialog对话框组件title属性的slot使用方法
使用背景
需要单独控制title中某个数据显示及样式,footer也一样
<el-dialog// 也可以这样写,但是没有办法单独控制name age的显示// title="name+ '' + age"title="提示":visible.sync="dialogVisible"width="30%":before-close="handleClose">// 这里的插槽会替换title显示的内容<div slot="title" class="header-title"><span v-show="name" class="title-name">name {{ name }}</span><span class="title-age">age {{ age }}</span></div><span>这是一段信息</span><span slot="footer" class="dialog-footer"><el-button @click="dialogVisible = false">取 消</el-button><el-button type="primary" @click="dialogVisible = false">确 定</el-button></span></el-dialog>
<script>export default {data() {return {dialogVisible: false,name: 'freely',age: 20};},methods: {handleClose(done) {this.$confirm('确认关闭?').then(_ => {done();}).catch(_ => {});}}};
</script>