鍍金池/ 問答/HTML/ vue.js如何寫confirm彈窗

vue.js如何寫confirm彈窗

我實現(xiàn)點擊提交后,彈出選擇框。確定:提交,取消:不提交?,F(xiàn)在寫了個大概,但不知道如何將提交函數(shù)和提示框做連接。
彈窗代碼:

<transition name="bounce">
                    <div class="kiko-confirm" v-if="visible">
                      <div class="bg"></div>
                      <div class="kiko-container" :style="{width: width}">
                        <div class="header">
                          {{title}}
                          <i @click="close" class="icon-remove icon-large kiko-close-btn" v-if="closeVisible"></i>
                        </div>
                        <div class="content">
                          <slot></slot>
                        </div>
                        <slot name="footer">
                          <div class="kiko-footer" slot="footer">
                            <a href="javscript:void(0)" class="kiko-btn make-sure" @click="confirmMakeSure">確定</a>
                            <a href="javscript:void(0)" class="kiko-btn cancel" @click="confirmVisible = false">取消</a>
                          </div>
                        </slot>
                      </div>
                    </div>
                  </transition>

提交button:

 <button v-on:click="submit($event)">submit</button>

如何能一點擊submit就出現(xiàn)上面的彈窗,再點確定就提交呢。

回答
編輯回答
默念

再給你推薦一個vue的UI庫,element

2017年6月1日 11:58
編輯回答
瘋子范

只給方案,不給代碼
彈窗 應該封裝 為一個函數(shù)式組件,內(nèi)部使用 slot 插入你需求的
代碼也封裝 在 一個 vue 組件中
保存先調(diào)用 保存函數(shù) 之后 就結(jié)束 調(diào)用
this.close 直接把 v-if設為false
不保存 直接 調(diào)用this.close 把 外界的 v-if 設為false

2018年1月7日 18:47
編輯回答
伴謊

給你推薦一個vue的UI庫iview

你的submit要控制上邊的dom顯示的,真正的提交方法應該要寫到彈出框的確定按鈕上,取消按鈕就是控制彈出框隱藏的

2017年7月4日 04:06