iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >关于应用UI组件的移动端适配方式
  • 679
分享到

关于应用UI组件的移动端适配方式

2024-04-02 19:04:59 679人浏览 八月长安
摘要

目录问题1问题21.安装lib-flexible2.在项目的入口引入lib-flexible3.安装postCSS-px2rem-exclude4.配置postcss.config.

在移动端开发应用UI组件也会遇到一系列需要注意的问题。

问题1

比如说,标签页是一个整体的组件,但是我们需要将标签页的标题和其他组件一起固定到顶部就要将标签页标题分离出来,这时候我们可以自己写一个样式在将标题分离

具体的代码:

// 组件
<van-sticky>
     <van-nav-bar title="列表" border></van-nav-bar>
     
     <div class="top">
         <div class="title" :class="{ active: active==0 }" @click="active=0">待审批</div>
         <div class="title" :class="{ active: active==1 }" @click="active=1">已审批</div>
     </div>
 </van-sticky>

 <to-do v-if="active==0"></to-do>
 <have-to-do v-if="active==1"></have-to-do>

//  数据
 export default {
     data() {
        return {
            active: 0,
        }
    },
}

主要原理就是使用一个数据,例如active进行标记。点击不同的标题时,修改该数据标记的值,并且不同的标题在active标识激活后改变样式,并且切换不同的面板。

问题2

同时,以vant组件为例,这类组件自身用的单位是px,但是用作移动端适配,我们应该选择rem,所以要进行一下转换。

1.安装lib-flexible

安装命令

npm install lib-flexible --save

这个插件原理就是根据屏幕宽度的变化从而自动设置html根节点下的font-size大小。

2.在项目的入口引入lib-flexible

在main.js中添加:

import ‘lib-flexible'

3.安装postcss-px2rem-exclude

安装命令

npm install postcss-px2rem-exclude --save

这个插件在打包项目的时候将px像素转换为rem像素。

4.配置postcss.config.js

vue3.0项目下默认没有这个文件,我们可以自己手动新建一个postcss.config.js文件。并填入相应的配置内容,如下:

module.exports = {
  plugins: {
    autoprefixer: {},
    'postcss-px2rem-exclude': {
    //37.5是根据Vant组件的设计稿是375得来的,lib-flexible插件默认是将375分为10等分,如果UI组件的设计稿是750,那么这里的设置就是填750/10=75
      remUnit: 37.5,
      exclude: /folder_name/i
    }
  }
}

接下来,启动项目就可以看到组件已经完成了移动端的适配。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 关于应用UI组件的移动端适配方式

本文链接: http://www.lsjlt.com/news/168038.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 关于应用UI组件的移动端适配方式
    目录问题1问题21.安装lib-flexible2.在项目的入口引入lib-flexible3.安装postcss-px2rem-exclude4.配置postcss.config....
    99+
    2024-04-02
  • 关于移动端与大屏幕自适应适配方案
    目录一、安装并配置相应插件1.安装lib-flexible与postcss-pxtorem2.配置lib-flexible与postcss-pxtorem二、设置移动端适配三、注意问...
    99+
    2022-11-13
    移动端自适应 大屏幕自适应 自适应适配
  • vue使用Element-UI部分组件适配移动端问题
    目录前言组件适配1—Message 消息提示组件适配2—MessageBox 弹框组件适配3—Dialog 对话框结语前言 使用组件库现成的组件是...
    99+
    2023-03-19
    vue Element-UI组件 vue Element-UI适配移动端 Element-UI组件适配移动端
  • 如何实现基于rem的移动端响应式适配方案
    这篇文章将为大家详细讲解有关如何实现基于rem的移动端响应式适配方案,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。视口在前一段时间,我曾经写过一篇关于viewport的文...
    99+
    2024-04-02
  • 适合国内使用的Vue移动端UI组件库有哪些
    这篇文章主要介绍了适合国内使用的Vue移动端UI组件库有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇适合国内使用的Vue移动端UI组件库有哪些文章都会有所收获,下面我们一起来看看吧。1、Vant 3 - ...
    99+
    2023-06-30
  • Mint UI如何实现基于Vue.js移动端组件库
    这篇文章将为大家详细讲解有关Mint UI如何实现基于Vue.js移动端组件库,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Mint UI 包含丰富的 CSS 和 JS ...
    99+
    2024-04-02
  • webpack的移动端适配方案小结
    目录rem vw 适配第三方UI框架 结语 在移动端开发的过程中,一个最常见的问题就是适配不同的屏幕宽度。目前比较常见的适配方案有rem和vw,它们都是css中的相对单位。 rem ...
    99+
    2024-04-02
  • 常见的移动端前端适配方案分享
    今天小编给大家分享的是常见的移动端前端适配方案分享,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。在网上搜了一下,很多面试都会被问到移动端适配方法的问题,最近看了一些文章,这里总结一下...
    99+
    2023-06-08
  • vue使用ElementUI部分组件适配移动端问题怎么解决
    本篇内容主要讲解“vue使用ElementUI部分组件适配移动端问题怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue使用ElementUI部分组件适配移动端问题怎么解决”吧!组件适配...
    99+
    2023-07-05
  • vue移动端自适应的方法是什么
    这篇文章主要介绍“vue移动端自适应的方法是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue移动端自适应的方法是什么”文章能帮助大家解决问题。方案1:直接引入js  (自己 写的动...
    99+
    2023-07-04
  • 使用@media怎么实现移动端自适应样式
    本篇文章给大家分享的是有关使用@media怎么实现移动端自适应样式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。通用手机端样式:@media all and (orientat...
    99+
    2023-06-08
  • 7个适用于Vue 3的高颜值UI组件库
    目录前言Element PlusAnt Design VueNaive UIVARLETNutUIVantArco Design总结前言 Vue 3.0 已经发布两年多的时间,今年 ...
    99+
    2022-12-10
    vue3.0 ui组件库 vue优秀ui库 vue ui组件库
  • 关于vite.config.ts文件的配置方式
    目录vite.config.ts文件的配置1、alias配置别名2、关于path的引入vite项目在jenkins自动打包报错2种解决方案vite.config.ts文件的配置 im...
    99+
    2024-04-02
  • 如何解决基于Vue/React项目移动端适配的问题
    这篇文章给大家分享的是有关如何解决基于Vue/React项目移动端适配的问题的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。px2rem或postcss-px2rem在移动端中,为...
    99+
    2024-04-02
  • 关于Vue组件间的常用传参方式
    目录组件间常用传参方式1. props、emit(最常用的父子通讯方式)2. 事件总线EventBus(常用任意两个组件之间的通讯)3.Vuex状态管理vue组件传参记录几个不太常用...
    99+
    2024-04-02
  • 关于properties配置文件的加密方式
    目录需要4个步骤编写加密解密工具类获取用户名和密码的秘文编写PropertyPlaceholderConfigurer的子类配置Bean要完成properties属性文件某些属性值的...
    99+
    2022-11-13
    properties配置文件 配置文件加密 properties配置文件加密
  • 关于vue父组件调用子组件的方法
    组件 (Component) 是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功...
    99+
    2024-04-02
  • JavaScript中关于数组的调用方式
    目录JavaScript数组的调用伪数组JS调用数组方法总结JavaScript数组的调用 1.数组的调用 描述:数组的调用实际上是指数组元素的调用。数组元素通过【数组名+下标】的方...
    99+
    2023-02-10
    JavaScript数组 数组的调用 JS数组调用
  • vue移动端html5页面根据屏幕适配的方法有哪些
    这篇文章主要介绍“vue移动端html5页面根据屏幕适配的方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“vue移动端html5页面根据屏幕适配的方法有哪些...
    99+
    2024-04-02
  • vue中的H5移动端项目 真机测试配置方式
    目录H5移动端项目 真机测试配置vue cli2vue cli4vue h5 真机调试H5移动端项目 真机测试配置 vue cli2 1.配置网段:(手机和电脑在同一局域网内) 2....
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作