【发布时间】:2017-12-13 18:54:42
【问题描述】:
我一直在这里玩 Vue.js 模态演示:https://vuejs.org/v2/examples/modal.html。它允许我通过插槽插入我想要显示为模式对话框的内容,这很方便。一个缺点是模式是固定宽度的,通过 CSS 设置在 Modal 组件中。如果宽度是动态的,它对我来说会更加通用,由我传递到正文插槽的内容的宽度决定。
我通过添加一个 'width' 属性使其更加灵活,并将其作为已安装,以便可以由父组件设置大小:
mounted(){
if(this.width) {
$(".vue-modal .modal-container").css("width", this.width);
}
}
当然,它仍然不是动态的,我只是传递一个固定大小。我想知道是否有人有任何想法让它发挥作用?
【问题讨论】:
标签: vue.js