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

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

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題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關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        vue+iview寫(xiě)個(gè)彈框的示例代碼

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:24:30
        文檔

        vue+iview寫(xiě)個(gè)彈框的示例代碼

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

        iView 是一套基于Vue.js的開(kāi)源UI組件庫(kù),主要服務(wù)于PC界面的中后臺(tái)產(chǎn)品。

        1、iView的特性

        1) 高質(zhì)量、功能豐富
        2) 友好的API ,自由靈活地使用空間
        3) 細(xì)致、漂亮的 UI
        4) 事無(wú)巨細(xì)的文檔
        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> 

        由于公司項(xiàng)目需要,所以目前搗鼓了vue+iview搭建了一個(gè)項(xiàng)目,用的環(huán)境都是1.0版本,在使用iview彈框中,由于需要先進(jìn)行彈框中表單的驗(yàn)證,驗(yàn)證通過(guò)才調(diào)用后臺(tái)接口,但是呢,iview彈框中的確定按鈕點(diǎn)擊一下彈框就消失了,怎么辦,要實(shí)現(xiàn)效果,各種翻看資料,最終解決辦法如下:

        <template> 
         <!--取消訂單彈框和老板批準(zhǔn)彈框--> 
         <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;">授權(quán)碼</i-col> 
         <i-col span="6"> 
         <input class="ivu-input errorInput" type="number" v-model="code" placeholder="請(qǐng)輸入" @blur="codeBlur"> 
         <div class="fade-transition ivu-form-item-error-tip error" style="display:none;position: static">驗(yàn)證碼錯(cuò)誤</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,//點(diǎn)擊申請(qǐng)取消按鈕后loading 
         btnText:'申請(qǐng)取消訂單', 
         code:"",//驗(yàn)證碼 
         clearTime:"",//定時(shí)器 
         countDownIndex:60,//60秒倒計(jì)時(shí) 
         } 
         }, 
         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(){ 
         //調(diào)用發(fā)送驗(yàn)證碼接口 
         // let operName = window.sessionStorage.getItem("userName") 
         // accountService.recommenderGetCode(operName,this.selectDelteOne.recommender,1) 
         this.countDown() 
         
         }, 
         countDown(){ 
         //倒計(jì)時(shí) 
         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 = "發(fā)送" 
         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> 
        

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

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

        傳送門(mén)-->https://github.com/iview/iview/issues/597#issuecomment-292422473 

        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        vue+iview寫(xiě)個(gè)彈框的示例代碼

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

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專題
        Top
        主站蜘蛛池模板: 99久久人妻精品免费二区| 在线涩涩免费观看国产精品| 国产成人精品日本亚洲直接| 2022年亚洲午夜一区二区福利| 亚洲小视频在线观看| 亚洲三级视频在线| 深夜免费在线视频| a毛片免费观看完整| 国产h视频在线观看免费| 夜夜嘿视频免费看| 亚洲国产精品13p| 久久狠狠高潮亚洲精品| 日本免费精品一区二区三区| 久9热免费精品视频在线观看| 午夜视频在线在免费| 亚洲欧好州第一的日产suv| a级日本高清免费看| 无码乱人伦一区二区亚洲| 成人婷婷网色偷偷亚洲男人的天堂 | 四虎在线播放免费永久视频 | 国产成人精品123区免费视频| 国产精品亚洲片在线| 亚洲国产AV无码一区二区三区| 国产精品免费大片| 亚洲精品国精品久久99热| 亚洲综合色一区二区三区| 成全在线观看免费观看大全 | 一级毛片直播亚洲| 亚洲日韩国产精品无码av| 国产免费爽爽视频在线观看 | 乱淫片免费影院观看| 日本在线高清免费爱做网站| 国产亚洲一区二区在线观看| 在线看无码的免费网站| 亚洲av无码一区二区三区不卡| 男女啪啪免费体验区| 久久亚洲精品中文字幕| 国产乱子伦精品免费女| 久久精品视频免费播放| 香蕉视频亚洲一级| 亚洲精品无码久久毛片波多野吉衣|