当前位置: 主页 > 生活杂文 >

⭐iview官网 vue?iview和element哪个好?

最近网络热点文章💠《iview官网 vue?iview和element哪个好?》,很多网友都想阅读✨iview官网 vue?iview和element哪个好?的详细内容,芒果文学(www.mangowenxue.com)编辑精心收集整理了相关内容,希望大家都能开心的阅读。

本篇文章给大家谈谈iview官网,以及iview官网 vue对应的知识点,希望对各位有所帮助,不要忘了收藏本站!

内容导航:
  • iview 2.x 升级到3.0报错 按照官网配置了全局transfer 和 size 两个属性?
  • iview二级路由第一次点击的时候不高亮
  • iview和element哪个好
  • Upload组件上传限制(宽、高、尺寸、格式)
  • vue.js iview使用官网例子Radio-group无法生效 单/复选框不显示文字怎么解决?
  • iview的表格行/列合并

Q1:iview 2.x 升级到3.0报错 按照官网配置了全局transfer 和 size 两个属性?

zn=conv(xn,yn)

xn=deconv(zn.yn)

主要的语句就是这两句

Q2:iview二级路由第一次点击的时候不高亮

可以用router-link的属性:active-class和exact。

什么要使用router-link? 官网上说明了这几点好处:组件支持用户在具有路由功能的应用中(点击)导航。通过to属性指定目标地址,默认渲染成带有正确链接的a标签,可以通过配置tag属性生成别的标签。另外当目标路由成功激活时,链接元素自动设置一个表示激活的CSS类名。

Q3:iview和element哪个好

这两组都是英文字母,相比较的话,我会选择后者,虽然看不懂,但是我一定会努力学习它

Q4:Upload组件上传限制(宽、高、尺寸、格式)

iview-Upload组件官网链接: https://iview.github.io/components/upload

效果展示

css

.out-box{

width: 100%;

border: 1px solid #e6e6e6;

border-radius: 8px;

padding: 20px 20px 10px;

}

.img-border{

border: 1px solid #e6e6e6;

border-radius: 8px;

margin-right: 20px;

width:100px;

height:100px;

}

.upload-box{

width: 100px;

height:100px;

display: inline-block

}

.upload-inner-box{

width: 100px;

height: 100px;

font-size: 40px;

text-align: center;

background: #F5F5F5;

}

.upload-tip{

color:red

}

template

<div>

<img v-if="seeView" :src="this.imageUrl"  />

<Upload ref="uploadFiles"

:show-upload-list="false"

:max-size="5120"

:on-success="handleSuccess"

:on-exceeded-size="handleMaxSize"

:before-upload="beforeUploadImg"

:loading="true"

type="drag"

:format="['jpg','jpeg','png','gif']"

:on-format-error="handleFormatError"

action="url"

class="upload-box">

                <div>

               <div >+</div>

               <div >请上传图片</div>

</div>

</Upload>

<div>图片大小勿超5M,尺寸为{{minWidth}}*{{minHeight}},勿小于该尺寸,且尽量以该长宽比制图以保证页面效果</div>

</div>

data

seeView:"false",//是否展示已上传的图片

imageUrl:"",//上传图片的url

url:"",//上传的地址

minWidth:number,//最小宽度

minHeight:number,//最小高度

methods

//上传成功

    handleSuccess(response, file, fileList) {

      this.imageUrl = response.result;

      this.seeView = true;

    },

    //上传的文件大小超出要求

    handleMaxSize() {

      this.$Modal.warning({

        title: "提示",

        content: "上传缩略图大小不能超过5M!!!",

      });

    },

    //上传文件格式不符合要求

    handleFormatError() {

      this.$Modal.warning({

        title: "提示",

        content: "上传缩略图格式错误!!!",

      });

    },

    //上传前对图片宽高的检验

    beforeUploadImg(file) {

      this.checkImageWidth(file, minWidth).then((checkWidth) => {

        if (checkWidth) {

          this.checkImageHeight(file, minHeight).then((checkHeight) => {

            if (checkHeight) {

              this.$refs.uploadFiles.post(file);

            }

          });

        }

      });

      return false;

    },

    // 异步方法 检验图片宽度

    async checkImageWidth(file, widthCheck) {

      let width = await this.getImageWidth(file);

      let checkWidth = width > widthCheck || width == widthCheck;

      if (!checkWidth) {

        this.$Notice.warning({

          title: "图片宽度错误",

          desc:

            file.name +

            " 的宽度为" +

            width +

            "px, 请上传宽度大于" +

            widthCheck +

            "px的图片. ",

        });

      }

      return checkWidth;

    },

    // 获取图片宽度

    getImageWidth(file) {

      return new Promise((resolve) => {

        const reader = new FileReader();

        reader.readAsDataURL(file);

        reader.onload = function () {

          if (reader.readyState == 2) {

            const img = new Image();

            img.src = reader.result;

            img.onload = function () {

              resolve(this.width);

            };

          }

        };

      });

    },

    // 异步方法 检验图片高度

    async checkImageHeight(file, heightCheck) {

      let height = await this.getImageHeight(file);

      let checkHeight = height > heightCheck || height == heightCheck;

      if (!checkHeight) {

        this.$Notice.warning({

          title: "图片高度错误",

          desc:

            file.name +

            " 的高度为" +

            height +

            "px, 请上传高度大于" +

            heightCheck +

            "px的图片. ",

        });

      }

      return checkHeight;

    },

    // 获取图片宽度

    getImageHeight(file) {

      return new Promise((resolve) => {

        const reader = new FileReader();

        reader.readAsDataURL(file);

        reader.onload = function () {

          if (reader.readyState == 2) {

            const img = new Image();

            img.src = reader.result;

            img.onload = function () {

              resolve(this.height);

            };

          }

        };

      });

    },

Q5:vue.js iview使用官网例子Radio-group无法生效 单/复选框不显示文字怎么解决?

iview官方提供的不对,联系参考http://www.it399.com/blog/html/201805231405在线助手的解决方案。

Q6:iview的表格行/列合并

最近的一个项目里面有一个需求是这样的,要实现表格第一列和最后一列相同的内容合并成一格,形成的结果就是多条有相同字段的数据放在表格里面看起来就是一条数据,但是中间的列还是显示每条数据不同的部分。实现的结果如下图

而项目用的UI库iview虽然官网上有介绍 表格行列合并 ,但是看完示例之后我是一脸懵逼的,完全就没有说清楚好不好,也有可能是我理解有问题吧。参考了网上的一些文章才最后弄懂这个东西怎么用,这篇文章就把这个记录下来以备以后忘了可以查看。

先按照官网上的写法来理解一遍

column配置照着官网文档写就行,而数据其实还是四条

最重要的是span-method

第一处if-else判断:

rowIndex === 0代表第一行,columnIndex === 0代表第一列

return [2, 1] 代表需要合并2行1列

同理 rowIndex === 1 && columnIndex === 0代表第二行第一列

return [0, 0]代表合并0行0列,即它是被合并的单元格

同理可得第二个if-else判断就是把第三行第一列和第四行第一列合并在了一起,而最后一列的合并和第一列的合并基本相同,至此这个表格就算完成了。

注意: rowIndex和columnIndex都是从0开始的, return[0, 0] 都是代表的被合并的单元格。

项目中的数据肯定不会这样写了,从上面的 span-method 方法可以看出这个里面实际上进行了数据的遍历,所以我们可以先把接口拿到的数据处理好,然后在 span-method 中直接返回设置好的值就行了。写到这里我发现直接写下去有点难,我在项目里面后台返回的是一个分组之后的数据,所以很直观的就做出来了,如果取到的数据是一个散乱的一维数组,假设后台也懒得给你分组,那么整套流程就需要前端自己完成了。

为了使思路清晰一点,我们从结果反向推导:

这里用到了一些操作数组的方法,以下划线开头的,来自 lodash ,最后得到的一维数组就是table组件要用的data。

最后将上面几步合起来,我们就能从原始的数据得到table组件需要的数据了。table组件在合并单元格之后最好使用 disabled-hover 将hover样式去掉。

----------- 2021/10/18更新 -----------

最近做element的项目发现element官网上的判断方法挺好的,可以参考一下

https://element.eleme.cn/#/zh-CN/component/table#he-bing-xing-huo-lie

View UI (iview)表格 行/列合并 教程

关于iview官网和iview官网 vue的介绍到此就结束了,不知道你从中找到你需要的信息了吗?如果你还想了解更多这方面的信息,记得收藏关注本站。

发布时间:2023-05-02 19:11

上述文字是💠《iview官网 vue?iview和element哪个好?》✨的美文内容,大家如想要阅读更多的短文学、文学名著、精品散文、诗歌等作品,请点击本站其他文章进行赏析。

版权声明:本文由互联网用户自发贡献,该文仅代表作者观点。芒果文学仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件进行举报,一经核实本站将立刻删除。

相关文章阅读

杨妙真简介,杨妙真杨家将的关系

杨秒真 秒真常见的2种套路 外主九转梨花枪,辅八卦迷踪刀、光明圣火 内主离忧心法,辅大藏心法 这套应该是目前土豪常见的套路。优点是能省下1本金刚。 外主九转梨花枪,辅洞庭银...

[生活杂文] - 2023-07-25 11:25:47

简阳用一碗羊肉汤做出“大著做”

12月16日,由封面新闻、华西都会报主办的2020成渝双城经济圈品牌大会将在成都举行。做为品牌大会的系列活动之一,11月9日,“一城一品”有奖Vlog征集大赛启动,成渝各地网友纷繁为...

[生活杂文] - 2023-01-15 20:05:56

“世界红十字日”是哪一天?

支付宝庄园小课堂5月8日的问题是,“世界红十字日”是哪一天?正确回答就可以领取180g饲料喂养小鸡哦。一起来看看吧。 2023年蚂蚁庄园5月8日庄园小课堂答案 今天的问题是:“世界...

[生活杂文] - 2023-05-08 10:02:13

小孩上学不努力上进怎么办

导读:人家的孩子上学都是高高兴兴的,我家还整天垂头丧气,一说上学写作业就跟要他命一样, 就会立马变脸,从来没有意识到上学的重要性,小孩上学不努力上进怎么办? 孩子上...

[生活杂文] - 2024-02-19 06:15:21

strawberry的复数形式怎么写?草莓的英文复数是什么?

本篇文章给大家谈谈strawberry的复数,以及strawberry的复数形式怎么写对应的知识点,希望对各位有所帮助,不要忘了收藏本站! 内容导航: 草莓的英文复数是什么 草莓英文怎么读语音...

[生活杂文] - 2023-04-11 22:50:59

苹果耳机免费换新条件2018,苹果耳机免费换新条件是什么

可以 别想了,再买一个吧,如果是你的苹果有问题它才给你换。 好像不行吧,除非耳机有质量问题,那就可以更换新的。没有质量问题就换不了的,已经开封了,还使用过了,这就已...

[生活杂文] - 2023-09-29 01:23:29

德国礼仪与西方礼仪的异同(东方礼仪和西方礼仪的异同)

1.东方礼仪和西方礼仪的异同 中西方礼仪差异 为什么打招呼? 在欧美国家见面打招呼是很自然的,即使是不认识。 打招呼的目的,并不是为了要跟你有进一步的交往,只是一种生活礼...

[生活杂文] - 2023-04-15 21:34:08

win10手机系统,win10手机连接

工具原料 win10手机 方法/步骤 1、:通过“Windows10Mobile APK Installer”程序来部署安装APK应用。直接在百度中搜索下载此应用 2、首先,需要在Win10手机中开启“开发人员模式”,同时将“设...

[生活杂文] - 2023-09-17 08:07:28

孩子高中没考上怎么办

导读:女孩,学习态度还是挺端正的,但是成绩一直都不好,中考的时候没考上高中,在家里哭了好几天。孩子是很想上高中的,也想上大学,这次考试也只是差点,但是她好像有点害...

[生活杂文] - 2024-03-19 12:56:19

win7系统怎么优化

1、首先,右键单击我们计算机或此计算机上的计算机-依次单击管理。2、然后我们来到计算机管理-单击磁盘管理。3、单击后,等待加载完成,然后选择要优化的磁盘并右键单击。例如...

[生活杂文] - 2023-03-13 23:00:56

白羊座的控制欲有多强?

白羊座控制欲指数是多少? 控制欲指数:5% 如何控制你:作为十二星座中的领头羊,白羊座的人对于控制别人没有十分特别的想法。毕竟对于他来说,与其花费许多的时间和精力去掌控...

[生活杂文] - 2023-05-17 10:25:56

电脑显卡排行榜最新2022。笔记本显卡排行榜

本篇文章给大家谈谈电脑显卡排行榜,以及电脑显卡排行榜最新2022对应的知识点,希望对各位有所帮助,不要忘了收藏本站! 内容导航: 显卡品牌排行 笔记本显卡排行 独立显卡型号排...

[生活杂文] - 2023-06-29 19:20:43

新人开直播怎么赚钱,在哪里可以学做直播

短视频的火热再一次带动了视频直播的发展,不过直播这个并不简单,分很多种类 1、长得漂亮的。 2、声音甜美的 3、唱歌跳舞有才艺的 4、技术大咖 5、游戏玩的6的 6、装傻卖愣的也算...

[生活杂文] - 2023-07-21 18:48:44

江米面炸糕的做法视频,糯米油炸糕怎样做又软又酥

1、把江米面白面干酵母拌匀。 2、用110ml清水合成面团儿。 3、把面盆里注入清水,然后把合好的面团儿浸泡在清水盆里,进行慢速发酵。 4、把市场买回的豆沙馅里加入30克红糖,由于...

[生活杂文] - 2023-07-24 08:50:20

英语翻译证好考吗

本文目录一览: 1、CATTI英语二级笔译难度有多大?通过率多少?过了8级的能考过吗? 2、国家二级笔译证书(CATTI)到底有多难 3、全国商务英语翻译证书考试(ETTBL)的难度 CATTI英语二...

[生活杂文] - 2024-02-27 14:14:53

变成的英文词组,变成的英文怎么读

Pure hand-built, are fine pieces of matter. 满意就应该加分哦 好了,我们到底到了! Well,we arrive here in the end. 我们常常在下午五点回家。 We often go home at 5pm. 下周三是我的生日。 Next Wednesday is...

[生活杂文] - 2023-10-10 04:16:22
文章阅读TOP10
猜你喜欢