element-ui Dialog 對話框組件 :visible.sync 的作用 //這個是element-ui組件庫提供的對話框插件。 :visible指的是屬性綁定,表示彈框的顯示隱藏,當:visible的值為ture的時候,彈框顯示,當為false的時候,彈框隱藏 后面的.sync是什么意思呢,指的就是同步動態雙向的來表示visible的值,當我們關閉窗口的時候,這個彈框隱藏了,visible的值發生了變化,但是關閉窗口這個動作,我們沒法用確定的動作去判斷這個值,所以用到了vue中的雙向綁定的原則,在vue中統一加上了.sync來表示同步的修改了visible的值。 原文鏈接:https://blog.csdn.net/zjpjay/article/details/113992083 <el-button type="text" @click="dialogVisible = true">點擊打開 Dialog</el-button> <el-dialog title="提示" :visible.sync="dialogVisible" width="30%" :before-close="handleClose"> <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 }; }, methods: { handleClose(done) { this.$confirm('確認關閉?') .then(_ => { done(); }) .catch(_ => {}); } } }; </script> ———————————————— 版權聲明:本文為CSDN博主「小倪有點菜」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。 原文鏈接:https://blog.csdn.net/ni15534789894/article/details/116720327
