最近有一个需求就是 做一个类似浏览器搜索功能(ctrl + f ),我以为会有浏览器自带的api啥的,没想到啥都没有,只能自己写了...我找了个有人封装好的原生js插件叫find5,好像可以支持所有的浏览器;具体参考网址是: https://www.seabreezecomputers.com/tips/find5.htm我把它的插件下载下来了,文件名称是find5.js(名字
本文简单介绍一下vue项目移动端的rem适配准备。首先移动端肯定用的是vant组件库,在开发移动端之前,通常要做好rem适配,当然也可以的vw适配,这里简单介绍一下rem适配。首先看一下vant官网上的介绍需要这两个插件:步骤一:安装 npm i amfe-flexible步骤二:引用 (在main.js里面引用一下下)import 'amfe-flexible'步骤三:看效
转载
2024-04-07 13:07:12
639阅读
VUEvue是一套前端框架,免除原生的js的DOM操作,简化书写基于MVVM(model-view-viewmodel)思想,实现数据的双向绑定,将编程的关注放在数据上。什么是框架:框架相当于一个半成品,是一套高效的代码模板,基于框架开发更加的高效VUE数据绑定模型:model层中存在着对数据的处理,view说白了就是html界面,两者通过桥梁(viewmodel)进行双向绑定,数据发生变化,页面
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阅读
文章目录先用官方的命令,新建一个nuxt项目改造目录在根目录新建src文件夹,将文件夹都剪切到src中,配置nuxt.config.js配置router.js配置eslint项目迁移安装插件配置别名文件迁移配置插件(我们自己封装的install插件)配置环境,以及不同的环境下打包到不同的目录修改package.josn里面的命令修改nuxt.config.jsnuxtjs中使用高德地图nuxt.
转载
2024-10-11 14:08:16
247阅读
Webpack+Vue-router的架构方式Vue-cli安装省略(vue-cli搭建)ElementUI库(pc端)的引用(见下文)打包(项目完成后打包放服务器)在项目目录下运行 npm run build 运行完成之后会在项目里面增加一个dist的目录,直接把这个目录丢给服务器就好了,dist目录的名字可以自定义在配置文件里面 上面1、2项完成好后,在命令框
Windows系统一、先下载node.js,为了之后可以使用npm命令下载第三方包下载地址:建议安装LTS版本Download | Node.js二、安装淘宝镜像(因为经常下载第三方包速度比较块-节省时间)(设置淘宝镜像:大家都知道国内直接使用 npm 的官方镜像是非常慢的,所以这里推荐使用淘宝 NPM 镜像。)使用管理员身份打开cmd,在打开的命令行界面输入:三、接着安装vue和vu
由于内容较多,我将其分为了里两部分:Vue3较Vue2的更新内容(一)>>>18、按键修饰符变更vue3将不再支持使用数字 (即键码) 作为 v-on 修饰符,不再支持 config.keyCodes 在 Vue 2 中,keyCodes 可以作为修改 v-on 方法的一种方式。<!-- 键码版本 -->
<input v-on:keyup.13="submit
使用lib-flexible和px2rem实现移动端和PC端界面适配注释:lib-flexbles是由阿里团队很早提出解决屏幕分辨率适配的问题、现已不被推荐(因为目前比较主流的适配方案是使用vw和vh的方式进行适配)、lib-flexble是根据屏幕的大小自动分配对应的font-size大小,px2rem是将项目中所书写的所有px单位转换成rem单位。 故当前所使用的适配方案其根本用的还是rem实
转载
2024-09-11 07:26:11
751阅读
vue项目pc端和移动端适配1、pc端适配一、样式中根据设计稿确定缩放比例(可以设置全局或者部分页面)二、监听窗口大小改变,设置根字体大小 created() {
// 获取当前设备的宽度,设置rem的根字体大小
let width = window.innerWidth;
width = width <= 1200 ? 1200 : width;
const htmlObj = d
转载
2024-05-21 10:54:56
2691阅读
黑马面面(vuePC端项目)主要就是后台管理系统01-项目创建:01-1、就跟之前一样,安装脚手架(前面也有写也都做过,这里粗略写一下) a.参考地址:https://cli.vuejs.org/zh/guide/installation.html &nb
项目目录说明.
|-- config // 项目开发环境配置
| |-- index.js // 项目打包部署配置
|-- src // 源码目录
| |-- components // 公共组件
|
稳定、快速、免费的前端开源项目 CDN 加速服务,共收录了 4387 个前端开源项目https://www.bootcdn.cn/all/Normalize.css 使浏览器呈现所有 HTML 元素更加一致,并且符合现代 web 标准。Normalize.css 只作用于需要规范化的样式。 https://www.bootcdn.cn/normalize/ 安装 |
原创
2023-11-16 10:38:39
353阅读
Vue 内部的组件是以虚拟 dom 形式存在的。下面的代码就是一个很常见的虚拟 Dom,用对象的方式去描述一个项目。相比 dom 标签相比,这种形式可以让整个 Vue 项目脱离浏览器的限制,更方便地实现 Vuejs 的跨端渲染器是围绕虚拟 Dom 存在的。在浏览器中,我们把虚拟 Dom 渲染成真实的 Dom 对象,Vue 源码内部把一个框架里所有和平台相关的操作,抽离成了独立的方法。所以,我们只需
原创
2023-05-08 01:50:10
213阅读
1. Element UI
原创
2023-05-15 12:32:07
204阅读
做移动端,最重要的是适配和兼容性问题,兼容性暂且不说,只聊聊适配问题,虽然网上文章有很多。1、我们所能看到的。移动端的viewport(设备展示页面的区域)分为三种layout viewport:大于设备屏幕的浏览器可视区域 。ps蓝色代表layout viewport 2.visual viewport:在设备屏幕上看到浏览器的大小。个人理解为上图红色框部分。3. ideal vie
vue动态绑定多个样式在项目开发的过程中遇到这样一个需求:有一个节点的状态的显示,使用了element的时间线的组件,但是这个节点的状态有十几种,不同的状态有不同的显示方式,也就是说动态绑定样式。1、一开始的想法这原本不复杂,但是由于样式太多(十几种),一堆都写在标签内的话,代码非常的不美观,因此想用一个好一点的方式去实现。 使用:style="{color:item.color}"遍历的方法动态
Vue,品牌列表案例(仅添加,删除,搜索,添加时间过滤器) 之前的时间格式不符合我们正常的规范, 添加事件过滤器使他们符合规范看本文之前 请先看之前 讲事件过滤器的那篇随笔 1 <!DOCTYPE html>
2 <html>
3 <head>
4 <meta charset="utf-
方法一,vue3.0 pc端自适配方案1.引入插件使用yarn或者npmyarn add px2rem-loader -S
yarn add postcss-px2rem -S
yarn i lib-flexible -S
npm install px2rem-loader -S
npm install postcss-px2rem -S
npm i lib-flexible -S2.vue3.
转载
2024-06-04 19:15:53
2073阅读
三、个人中心TabBar 处理通过分析页面,我们可以看到,首页、问答、视频、我的 都使用的是同一个底部标签栏,我们没必要在每个页面中都写一个,所以为了通用方便,我们可以使用 Vue Router 的嵌套路由来处理。父路由:一个空页面,包含一个 tabbar,中间留子路由出口子路由
首页问答视频我的一、创建 tabbar 组件并配置路由这里主要使用到的 Vant 组件:Tabbar 标签栏1、
转载
2024-04-11 11:24:50
129阅读