美文网首页
vue-使用Ydui注意点

vue-使用Ydui注意点

作者: 奶酪凌 | 来源:发表于2019-01-26 17:01 被阅读0次

    1.地址

    一只基于Vue2.x的移动端&微信UI。 -YDUI Touch

    2.在你的项目中安装引用该UI。要注意你要使用px还是rem,按照需求引用。

    3.UI使用ydui.flexible.js 来处理移动端自适应问题。

    3.1,rem计算方式:设计图尺寸px / 100 = 实际rem 【例: 100px = 1rem,32px = .32rem】
    3.2,设计稿宽度默认为750px
    3.3,在使用border,baskground-size,transform时需要用到的尺寸不需要更改为rem,直接使用px即可 【例:5像素红色边框:border:5px red solid;】
    3.4,写死viewport,采用scale=1.0,IOS和安卓一视同仁;

    <meta content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0" name="viewport"/>
    

    3.5,1px边框的使用

    /*css*/
    -webkit-transform:(scale(0.5));-webkit-transform-origin: 0 0;transform:(scale(0.5));transform-origin: 0 0;
    

    3.6,关于图片,纯色系图片建议使用字体图标,比如用iconfont;如果是复杂多颜色图片,可以使用单张图片,切记不要使用雪碧图。

    4,关于布局的layout

    image.png

    默认是这样的,但是需要注意几点:
    4.1,当你单页面不足充满整个页面,你需要在<layout></layout>上在添加一个div,来保证你的页面能正常滚动。

    <template>
        <div style="height: 100%;">
            <yd-layout title="...">...</yd-layout>
        </div>
    </template>
    

    4.2,当你在写内页时,没有头部菜单<yd-navbar></yd-navbar>和底部菜单<yd-tabbar></yd-tabbar>时,你需要悬浮在页面底部的按钮,使用fixed的时候,你要注意不能在使用layout布局
    安卓手机上显示正常,苹果手机会有伸缩问题。

    4.3,你在写底部悬浮的时候,需要在底部空出一块地方,一般解决方法是使用padding-bottom或者是margin-bottom。但是有时候会出现问题(一般是苹果手机出现问题),最好的方式是在悬浮层的上面增加一个空白div,就显示高度,例如:

    div{width:100%;height:5rem;background:transparent;}
    

    5,按钮:Button

    1.没有搞清楚yd-button-group【slot】-name的含义
    2.button中的props里面的bgcolor和color的类型是string和常规颜色值。但是不包括透明颜色值,例如transparent和#00000000表示。
    3.假如你需要一个图文结合的按钮,建议你自己写一个。

    6,角标:Badge

    表现形式和按钮类似,当你有一些提示文字时,建议使用角标。

    7,关于组件,组件是不能嵌套的,例如搜索Search组件

    在<yd-list></yd-list>中增加search组件,会出现页面穿透的现象,


    image.png image.png
    image.png

    但是:


    image.png
    image.png
    image.png

    具体是什么原因暂时没有弄明白。

    相关文章

      网友评论

          本文标题:vue-使用Ydui注意点

          本文链接:https://www.haomeiwen.com/subject/rmmijqtx.html