金沙网址:iview写个弹框的示范代码_vue,的高素质

iView 是一套基于Vue.js的开源UI组件库,主要服务于PC界面的中后台产品。

iView 主要服务于PC界面的中后台业务,是一套高质量的开源UI组件库

1、iView的特性

特性:

1) 高质量、功能丰富2) 友好的API ,自由灵活地使用空间3) 细致、漂亮的 UI4)
事无巨细的文档5) 可自定义主题

           · 使用单文件的Vue组件化开发模式 

2、iView的安装:

           · 基于 npm + webpack + babel 开发,支持 ES2015   

npm install --save iview 

           · 高质量、功能丰富 

由于公司项目需要,所以目前捣鼓了vue+iview搭建了一个项目,用的环境都是1.0版本,在使用iview弹框中,由于需要先进行弹框中表单的验证,验证通过才调用后台接口,但是呢,iview弹框中的确定按钮点击一下弹框就消失了,怎么办,要实现效果,各种翻看资料,最终解决办法如下:

           · 友好的 API ,自由灵活地使用空间 

     * 授权码   验证码错误    {{btnText}} {{btnText}}       import { orderService } from 'jo' export default { props:["show"], data(){ return { loading:true, loadingBtn:false,//点击申请取消按钮后loading btnText:'申请取消订单', code:"",//验证码 clearTime:"",//定时器 countDownIndex:60,//60秒倒计时 } }, methods:{ codeBlur(){ if{ $.css("border","1px solid red") $.css }else{ $.css("border","1px solid #d7dde4") $.css } }, toLoading(){ //调用发送验证码接口 // let operName = window.sessionStorage.getItem // accountService.recommenderGetCode(operName,this.selectDelteOne.recommender,1) this.countDown{ //倒计时 var that = this; that.loadingBtn = true that.btnText = that.countDownIndex+"秒" that.countDownIndex--; that.clearTime = setInterval{ console.log if(that.countDownIndex == 0){ that.countDownIndex = 60 that.btnText = "发送" that.loadingBtn = false window.clearTimeout return false } that.btnText = that.countDownIndex+"秒" that.countDownIndex--; },1000) // } }, asyncOK(){ //提交 if{ this.show = true console.log $.css("border","1px solid red") $.css this.loading = false this.$nextTick => { this.loading = true;}); return } this.$nextTick => {this.loading = true; }); // let operId = window.sessionStorage.getItem // let operName = window.sessionStorage.getItem // if{ // orderService.sendSingleUpdate03(this.data, 3, operName, operId, this.code).then(res => this.updateList // }else{ // orderService.sendSingleUpdate03(this.data, 2, operName, operId, this.code).then(res => this.updateList // } } } }  

           · 详细、友好的文档,事无巨细

大概思路就是先命名一个变量loading,这里必须为true,然后在点击弹框的提交按钮的时候先把loading设置为false,然后必须加上

 安装:   

this.$nextTick => { this.loading =
true;});就能实现效果啦,具体实现原理,这坑遇到了,就先记录下来

           $ npm install –save iview

传送门–>

  引入:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

            import ‘iview/dist/styles/iview.css

  官方文档:

                点击进入   官方文档
包含指南和组件清晰易懂

                与iView配套的工作流
https://github.com/icarusion/vue-vueRouter-webpack

  iView组件截图

金沙网址 1

采用24栅格系统,组件包含Form表单、按钮、图标和更多的实用效果

      附上一条实用的VUE实现前端权限控制的网站:  

        就是这个
用力点他

发表评论

电子邮件地址不会被公开。 必填项已用*标注