lement ui 弹出组件的遮罩层在弹出层的上面
<el-button size="small" @click="dialogFormVisible = true">充值</el-button>
<el-dialog title="收货地址" :visible.sync="dialogFormVisible">
<el-form :model="form">
<el-form-item label="活动名称" :label-width="formLabelWidth">
<el-input v-model="form.name" auto-complete="off"></el-input>
</el-form-item>
</el-form>
<div slot="footer" class="dialog-footer">
<el-button @click="dialogFormVisible = false">取 消</el-button>
<el-button type="primary" @click="dialogFormVisible = false">确 定</el-button>
</div>
</el-dialog>

上面的答案里有使用
:modal-append-to-body="false"
的方法,但是有时候会存在页面某些元素没有被 modal 盖上的情况,其实这种情况出现的原因就是你的dialog 是放在当前组件中的,如果放body 下则不会有这些情况,所以在el-dialog
上添加:append-to-body="true"
具体可以看官方文档中的attributes
http://element-cn.eleme.io/#/...