背景在一pc的web项目里,由于某些特性需要由动态语言处理,所以只在有需要使用vue来处理数据的页面,直接引入vue.js来处理。由于刚开始并没有打算使用前端来渲染数据和处理交互,所以使用了一些非vue的ui和插件,导致后来冲突坑点不少。非vue模块化下使用vue,虽然不能import vue文件,使用组件方式也有点恶心,但处理一些事情还是不错的。使用formdata提交表单数据先上代码&nbs
文章目录先用官方的命令,新建一个nuxt项目改造目录在根目录新建src文件夹,将文件夹都剪切到src中,配置nuxt.config.js配置router.js配置eslint项目迁移安装插件配置别名文件迁移配置插件(我们自己封装的install插件)配置环境,以及不同的环境下打包到不同的目录修改package.josn里面的命令修改nuxt.config.jsnuxtjs中使用高德地图nuxt.
转载 2024-10-11 14:08:16
247阅读
vue-cli3.0实现移动自适应,亲测有效项目使用vue3.0编写代码,说要打包成apk文件,在安卓上看,现在需要适配移动的样式,记录一下,亲测有效。安装插件vue脚手架略过lib-flexible : 会自动在html的head中添加一个<meta name="viewport">的标签,同时会自动设置html的font-size为屏幕宽度除以10,也就是1rem等于html根
transition过渡属性属性描述值举例transition简写,包含4个过度属性transition:width  1s  linear  1s;transition-propertycss属性的名称all:所有属性都将获得过渡效果。transition-property:height;transition-duration过渡效果花费的时间,默认0transit
vue项目移动、pc适配方案vue项目移动、pc适配方案lib-flexible 根据屏幕宽度,自动设置html的font-size postcss-px2rem 自动将px单位转换成rem 一、安装 lib-flexible和 postcss-px2remnpm i lib-flexible -S npm i postcss-px2rem -S简要介绍这两个包的用途:lib-flexi
转载 2024-04-04 11:38:14
1538阅读
目录1、创建一个项目并启动2、设置根字体大小和单位转化3、去掉边框距离4、css的嵌套使用5、连接到手机上显示6、vant ui 库的使用6.1 基础用法6.2 底部导航栏7、模拟锤子商城7.1 请求数据7.2 解决跨越7.3 组件切换7.4 轮播图的实现 1、创建一个项目并启动npm init vue@latestcd demonpm installcode .npm run dev2、设置根
vue项目移动、pc适配方案lib-flexible 根据屏幕宽度,自动设置html的font-sizepostcss-px2rem 自动将px单位转换成rem一、第一步先安装 flexible和 postcss-px2rem(命令行安装)npm i lib-flexible -S npm i postcss-px2rem -S简要介绍这两个包的用途:flexible会为页面根据屏幕自动添
转载 2024-10-08 19:47:09
751阅读
目录1. 安装下载nuxtjs2. 配置路由3. 配置路由重定向4. 配置一些全局的css5. 使用sass6. 编写公共头部布局模板7. 改写组件8. 改写请求接口9. 改写vuex10. 引入第三方插件11. 配置meta12. 开启gzip、brotli压缩13. 部署 这个项目之前也是想用nuxt做的,但是当时还不会,就用了预渲染,最近刚学了nuxt,顺便练习一下 原项目是基于 vu
转载 2024-10-21 09:32:42
50阅读
本文简单介绍一下vue项目移动rem适配准备。首先移动肯定用的是vant组件库,在开发移动之前,通常要做好rem适配,当然也可以的vw适配,这里简单介绍一下rem适配。首先看一下vant官网上的介绍需要这两个插件:步骤一:安装 npm i amfe-flexible步骤二:引用  (在main.js里面引用一下下)import 'amfe-flexible'步骤三:看效
vuejs实战——PC一、项目使用资源整合1、使用vue-cli脚手架工具搭建2、使用UI框架——elementUI二、使用vue-cli创建项目全局安装 vue-cli($ npm install –global vue-cli)创建一个基于webpack模板的新项目($ vue init webpack 项目名称)进入项目目录($ cd 项目名称)安装依赖($ npm install)运行项
转载 2024-09-06 16:12:53
155阅读
之前主流移动适配方案是lib-flexible+postcss-pxtorem,但是这样的方案会存在一定的问题:两个插件需要配套使用,而且rootValue设置的值不好理解rem是相对于html元素字体单位的一个相对单位,从本质上来说,它属于一个字体单位,用字体单位来布局,并不是太合适另一种流行的移动适配方案:安装: npm install postcss-px-to-viewport --s
vue项目pc和移动适配1、pc适配一、样式中根据设计稿确定缩放比例(可以设置全局或者部分页面)二、监听窗口大小改变,设置根字体大小 created() { // 获取当前设备的宽度,设置rem的根字体大小 let width = window.innerWidth; width = width <= 1200 ? 1200 : width; const htmlObj = d
至今除了小程序没怎么接触过移动,问了下朋友移动都是怎么做适配的 1.rem,这个单位转换比较麻烦,特意问了下有没有什么可以自动的,这里给出一个叫px2rem-loader的工具,和lib-flexible一起使用的 2.boots tarp这个框架,,已经很久没用了,留个标记需要的时候去捡起来 ...
转载 2021-08-19 16:02:00
229阅读
2评论
安装lib-flexible1、npm install lib-flexible --save2、import 'lib-flexible' 在 main.js中引入 通过以上两步,就完成了在vue项目使用lib-flexible来解决移动适配问题了。lib-flexible会自动在html的head中添加一个meta name="viewport"的标签,同时会自动设置html的font-si
转载 6月前
180阅读
# Vue项目改造nuxt## 1.安装nuxt(如果 vue-cli 没有安装, 需先通过 npm install -g vue-cli 来安装)```  npm install --save nuxt ```## 2.在你想要的目录下创建nuxt项目 ``` npx create-nuxt-app  <项目名> ``` 创建会有一些选择,可以
当我们准备在移动写HTML的时候,首先需要考虑到手机显示屏幕的大小与PC的差异性。我们可以通过两种方式进行媒体查询来区分移动和PC的访问用户。第一种,<style> @media (min-width:500) and (max-width: 1000px) .class{ background: #ccc; } </style>当屏幕尺寸大于500像素且小于1000
使用lib-flexible和px2rem实现移动和PC界面适配注释:lib-flexbles是由阿里团队很早提出解决屏幕分辨率适配的问题、现已不被推荐(因为目前比较主流的适配方案是使用vw和vh的方式进行适配)、lib-flexble是根据屏幕的大小自动分配对应的font-size大小,px2rem是将项目中所书写的所有px单位转换成rem单位。 故当前所使用的适配方案其根本用的还是rem
 (注:本文适用于有一定Vue基础或开发经验的读者,文章就知识点的讲解不一定全面,但却是开发过程中很实用的) 首先介绍一下混入mixin的概念:官方文档:混入提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。个人理解:混入就是用来对vue组件中的公共部分,包括
转载 17天前
341阅读
1、什么是px2rem px2rem是一个插件能将px自动转换为rem,以适配各种不同的屏幕尺寸。前端开发可以直接使用设计稿量出的尺寸或者蓝湖给出的px进行布局,这样极大的提高了开发效率。 2、前提条件 1、vue3.x新建的项目,这里只说vue3.x的适配,因为vue2.x一般都创建很久了,或者不 ...
转载 2021-10-21 23:03:00
746阅读
2评论
Vuepx转化为rem适配移动 1.下载lib-flexible 我使用的是vue-cli+webpack,所以是通过npm来安装的 npm i lib-flexible --save 2.引入lib-flexible 在main.js中引入lib-flexible
原创 2021-08-19 15:08:54
205阅读
  • 1
  • 2
  • 3
  • 4
  • 5