<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        vue+iview寫個彈框的示例代碼

        來源:懂視網 責編:小采 時間:2020-11-27 22:24:30
        文檔

        vue+iview寫個彈框的示例代碼

        vue+iview寫個彈框的示例代碼:iView 是一套基于Vue.js的開源UI組件庫,主要服務于PC界面的中后臺產品。 1、iView的特性 1) 高質量、功能豐富 2) 友好的API ,自由靈活地使用空間 3) 細致、漂亮的 UI 4) 事無巨細的文檔 5) 可自定義主題 2、iView的安裝: 1) 使用npm:
        推薦度:
        導讀vue+iview寫個彈框的示例代碼:iView 是一套基于Vue.js的開源UI組件庫,主要服務于PC界面的中后臺產品。 1、iView的特性 1) 高質量、功能豐富 2) 友好的API ,自由靈活地使用空間 3) 細致、漂亮的 UI 4) 事無巨細的文檔 5) 可自定義主題 2、iView的安裝: 1) 使用npm:

        iView 是一套基于Vue.js的開源UI組件庫,主要服務于PC界面的中后臺產品。

        1、iView的特性

        1) 高質量、功能豐富
        2) 友好的API ,自由靈活地使用空間
        3) 細致、漂亮的 UI
        4) 事無巨細的文檔
        5) 可自定義主題

        2、iView的安裝:

        1) 使用npm:

        npm install --save iview 
        

        2) CDN引入:

        <link rel="stylesheet" href="css/iview.css" rel="external nofollow" > 
        <script src="js/iview.min.js"></script> 

        由于公司項目需要,所以目前搗鼓了vue+iview搭建了一個項目,用的環境都是1.0版本,在使用iview彈框中,由于需要先進行彈框中表單的驗證,驗證通過才調用后臺接口,但是呢,iview彈框中的確定按鈕點擊一下彈框就消失了,怎么辦,要實現效果,各種翻看資料,最終解決辦法如下:

        <template> 
         <!--取消訂單彈框和老板批準彈框--> 
         <Modal 
         :visible.sync="show" 
         title="提示" 
         :loading="loading" 
         @on-ok="asyncOK"> 
         <Row> 
         <i-col span="3"></i-col> 
         <i-col span="1" style="color:red;margin-top:7px;font-weight: bold">*</i-col> 
         <i-col span="2" style="margin-top:5px;">授權碼</i-col> 
         <i-col span="6"> 
         <input class="ivu-input errorInput" type="number" v-model="code" placeholder="請輸入" @blur="codeBlur"> 
         <div class="fade-transition ivu-form-item-error-tip error" style="display:none;position: static">驗證碼錯誤</div> 
         </i-col> 
         <i-col span="3" style="margin-left:5px;"> 
         <i-button type="primary" :loading="loadingBtn" @click="toLoading"> 
         <span v-if="!loadingBtn">{{btnText}}</span> 
         <span v-else>{{btnText}}</span> 
         </i-button> 
         </i-col> 
         </Row> 
         </Modal> 
        </template> 
        <script type="text/javascript"> 
        import { 
         orderService 
        } from 'jo' 
         export default { 
         props:["show"], 
         data(){ 
         return { 
         loading:true, 
         loadingBtn:false,//點擊申請取消按鈕后loading 
         btnText:'申請取消訂單', 
         code:"",//驗證碼 
         clearTime:"",//定時器 
         countDownIndex:60,//60秒倒計時 
         } 
         }, 
         methods:{ 
         codeBlur(){ 
         if(this.code == ""){ 
         $(".errorInput").css("border","1px solid red") 
         $(".error").css("display","block") 
         }else{ 
         $(".errorInput").css("border","1px solid #d7dde4") 
         $(".error").css("display","none") 
         } 
         }, 
         toLoading(){ 
         //調用發送驗證碼接口 
         // let operName = window.sessionStorage.getItem("userName") 
         // accountService.recommenderGetCode(operName,this.selectDelteOne.recommender,1) 
         this.countDown() 
         
         }, 
         countDown(){ 
         //倒計時 
         var that = this; 
         that.loadingBtn = true 
         that.btnText = that.countDownIndex+"秒" 
         that.countDownIndex--; 
         that.clearTime = setInterval(function(){ 
         console.log(that.countDownIndex) 
         if(that.countDownIndex == 0){ 
         that.countDownIndex = 60 
         that.btnText = "發送" 
         that.loadingBtn = false 
         window.clearTimeout(that.clearTime) 
         return false 
         } 
         that.btnText = that.countDownIndex+"秒" 
         that.countDownIndex--; 
         },1000) 
         // } 
         }, 
         asyncOK(){ 
         //提交 
         if(this.code == ""){ 
         this.show = true 
         console.log('sdasda'+this.show) 
         $(".errorInput").css("border","1px solid red") 
         $(".error").css("display","block") 
         this.loading = false 
         this.$nextTick(() => { this.loading = true;}); 
         return 
         } 
         this.$nextTick(() => {this.loading = true; }); 
         // let operId = window.sessionStorage.getItem("crmUserId") 
         // let operName = window.sessionStorage.getItem("userName") 
         // if(this.isApply){ 
         // orderService.sendSingleUpdate03(this.data, 3, operName, operId, this.code).then(res => this.updateList(res.message)) 
         // }else{ 
         // orderService.sendSingleUpdate03(this.data, 2, operName, operId, this.code).then(res => this.updateList(res.message)) 
         // } 
         } 
         } 
         } 
        </script> 
        

        大概思路就是先命名一個變量loading,這里必須為true,然后在點擊彈框的提交按鈕的時候先把loading設置為false,然后必須加上

        this.$nextTick(() => { this.loading = true;});就能實現效果啦,具體實現原理,這坑遇到了,就先記錄下來  

        傳送門-->https://github.com/iview/iview/issues/597#issuecomment-292422473 

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue+iview寫個彈框的示例代碼

        vue+iview寫個彈框的示例代碼:iView 是一套基于Vue.js的開源UI組件庫,主要服務于PC界面的中后臺產品。 1、iView的特性 1) 高質量、功能豐富 2) 友好的API ,自由靈活地使用空間 3) 細致、漂亮的 UI 4) 事無巨細的文檔 5) 可自定義主題 2、iView的安裝: 1) 使用npm:
        推薦度:
        標簽: VUE 彈框 iview的
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 精品国产亚洲AV麻豆 | 亚洲av无码一区二区乱子伦as| a级成人毛片免费图片| 亚洲最新黄色网址| 四虎永久免费观看| 免费黄网站在线看| 亚洲天然素人无码专区| 亚洲色欲久久久综合网东京热| 2021在线观看视频精品免费| 久久人午夜亚洲精品无码区| 亚洲成av人在线视| 国产男女猛烈无遮挡免费网站| 日韩精品无码免费专区网站| 亚洲熟妇AV乱码在线观看| 亚洲精品国精品久久99热一| 在线免费视频一区| 久久久久成人片免费观看蜜芽| 亚洲av无码专区在线电影| 亚洲国产精品无码av| 成人免费视频国产| 最近最好最新2019中文字幕免费| 国产精品亚洲精品久久精品| 亚洲图片激情小说| 亚洲色精品88色婷婷七月丁香 | 久久国产精品一区免费下载| 风间由美在线亚洲一区| 亚洲视频在线观看网站| 自拍偷自拍亚洲精品第1页 | 亚洲国产av美女网站| 在线亚洲人成电影网站色www| 成年大片免费视频| 最近免费中文字幕大全免费| 久久国产乱子伦精品免费午夜| 亚洲国产成人无码AV在线影院| 亚洲视频一区在线| 亚洲国产精品无码av| 亚洲午夜无码片在线观看影院猛| 免费看AV毛片一区二区三区| 2021在线永久免费视频| 午夜网站在线观看免费完整高清观看 | 日韩精品无码免费一区二区三区|