
web前端
coffee豆丿
这个作者很懒,什么都没留下…
展开
-
移动端适配完整方案
地址原创 2021-08-31 15:19:28 · 154 阅读 · 0 评论 -
新版本Google浏览器无法跨域携带cookie问题
原因:Chrome升级到80版本之后cookie的SameSite属性默认值由None变为Lax,这也就造成了一些访问跨域cookie无法携带的问题解决办法1.访问 chrome://flags2.搜索 SameSite3.修改状态为 Disabled4.点击 Relaunch 按钮确认...原创 2021-03-23 10:43:49 · 3142 阅读 · 1 评论 -
动态插入后台返回代码并设置指定样式(插入组件)
如果你对Vue render的使用方法不是很了解,则你需要先大概了解一下render,相信你阅读了解完之后,下面的内容将是很容易明白一.首先先贴出整体代码// styleConfig.vue文件<script>import CodeEditor from 'XXXX/CodeEditor.vue';export default { functional: true, ...原创 2020-04-24 13:56:36 · 552 阅读 · 0 评论 -
JS base64转换成文件
项目中需要将后台返回的base64转换成文件并下载dataURLtoFile(dataurl, filename) { // 生成Blob var arr = dataurl.split(','); var mime = arr[0].match(/:(.*?);/)[1]; var bstr = atob(arr[1]); var n = bstr.length; var ...原创 2020-04-15 13:43:52 · 5403 阅读 · 1 评论 -
N/A version is not installed yet 解决办法
nvm alias default systemnvm use system原创 2020-03-31 14:57:13 · 2434 阅读 · 0 评论 -
VScode 保存代码自动格式化
首先在vscode商店下载ESLint接下来就是进行将下面的代码配置到 .vscode 中{ "eslint.autoFixOnSave": true, "eslint.validate": [ { "language": "vue", "autoFix": true }, {...原创 2019-05-24 13:19:33 · 14928 阅读 · 0 评论 -
mac iTerm2下使用ssh访问Linux
编写expect脚本1 新建脚本(脚本位置没有明确要求)cd Document/vim loho.sh2 脚本内容#!/usr/bin/expectset timeout 30spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2]expect { "(yes/no)?" {se...原创 2019-04-24 18:23:35 · 507 阅读 · 0 评论 -
could not connect to development server React native
一. could not connect to development server解决办法:cd youProjectName/ios 跳到你的项目下的iosrm -r build 删除build文件cd …/&&npm start 开启服务器新开个窗口 react-native run-ios执行完应该就可以看到下面的界面了...原创 2019-04-19 17:08:26 · 198 阅读 · 0 评论 -
css清空默认边距
通配符*{ margin: 0; padding: 0;}缺点:通配符选择器会找到(遍历)当前界面中所有的标签, 所以性能不好企业版企业版开发中可以从这个网址中拷贝/*YUI 3.18.1 (build f7e7bcb)Copyright 2014 Yahoo! Inc. All rights reserved.Licensed under the BSD Lic...原创 2019-03-20 13:48:24 · 728 阅读 · 0 评论 -
vue 如何自定义指令
除了核心功能默认内置的指令 (v-model 和 v-show),Vue 也允许注册自定义指令。这样很好的一点就是有的时候我们可以自建一些满足特殊需求的指令。// 注册一个全局自定义指令 `v-focus`Vue.directive('focus', { // 当被绑定的元素插入到 DOM 中时…… inserted: function (el) { // 聚焦元素 e...原创 2019-01-16 15:50:53 · 426 阅读 · 0 评论 -
css 移动端 border 1px
带圆角的边框border-radius: 5px;box-shadow: 0 0 1px 0 #a09e9e;单边框height:1px;transform: scaleY(0.5);transform-origin:0 0;overflow: hidden;background: #000;多边框.border{ position: relative; heigh...原创 2019-01-25 15:25:43 · 644 阅读 · 0 评论 -
CSS的单位及css3的calc()及line-height百分比
单位介绍说到css的单位,大家应该首先想到的是px,也就是像素,我们在网页布局中一般都是用px,但是近年来自适应网页布局越来越多,em和百分比也经常用到了。然后随着手机的流行,web app和hybrid app的开发,都用到了css3技术,在css3中,新增了许多单位,rem、vw和vh、vmin和vmax、ch和ex等等,那现在对这些单位分别做一下详细的介绍吧。em做前端的应该对e...转载 2018-11-23 18:33:34 · 348 阅读 · 0 评论 -
如何获取 Git 当前分支名称
之所以要获取 Git 分支名称,是因为最近在使用 Vue 的 vconsole。当然这个针对手机网页的前端开发者调试面板只需要在开发环境下使用,生产环境下自动过滤掉就行,那么就有了下面的代码。if (process.env.NODE_BRANCH === 'master') { const vconsole = require('./utils/vconsole.js') Vue.u...原创 2018-11-02 16:49:50 · 7634 阅读 · 0 评论 -
gulpfile.js文件内容
gulpfile.js文件内容原创 2017-04-07 09:45:26 · 488 阅读 · 0 评论 -
gulp创建一个文件基本步骤
gulp创建一个文件基本步骤原创 2017-04-11 16:49:21 · 1345 阅读 · 0 评论 -
vue 脚手架创建步骤
vue脚手架创建步骤转载 2017-04-19 21:46:15 · 792 阅读 · 0 评论 -
vue 的this.$nextTick(()=>{})作用
1.html 2.jsVue.component('my-component', { template: '123{{message}}{{age}}', data(){ return { message:'A custom component!', age:09090909 } }, mounted(){ this.$next原创 2018-01-26 18:03:13 · 10391 阅读 · 0 评论 -
React 详细生命周期图
转载 2018-02-27 11:14:53 · 792 阅读 · 0 评论 -
如何使用 Webpack 的 Dllplugin
在使用 Dllplugin 之前,首先我们应该了解它是干什么的,如果你的项目够大的话,可能每次编译都要花费很多时间,那么Dllplugin就是用来处理这个事情的。通过使用它你可以大大缩短编译的时间,提升构建速度。接下来我们就来看看如何使用这个配置。下面是官网给出的介绍: DllPlugin这个插件是在一个额外的独立的 webpack 设置中创建一个只有 dll 的 bundle(d...原创 2018-06-14 14:09:14 · 6309 阅读 · 1 评论 -
如何写一个Vue插件
Vue.js 的插件应当有一个公开方法 install 。这个方法的第一个参数是 Vue 构造器,第二个参数是一个可选的选项对象:MyPlugin.install = function (Vue, options) { // 1. 添加全局方法或属性 Vue.myGlobalMethod = function () { // 逻辑... } // 2. 添加全局资源 ...原创 2018-06-01 15:25:57 · 838 阅读 · 0 评论 -
vue 的 keep-alive 缓存使用
在开发Vue项目的时候,大部分组件是没必要多次渲染的,所以Vue提供了一个内置组件keep-alive来缓存组件内部状态,避免重新渲染,文档在这里。文档:和 <transition>相似,<keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在父组件链中。用法:缓存动态组件:<keep-alive>包裹动态组件...转载 2018-07-26 14:49:05 · 1769 阅读 · 0 评论 -
vue router 路由钩子使用
Vue-Router导航守卫:有的时候,我们需要通过路由来进行一些操作,比如最常见的登录权限验证,当用户满足条件时,才让其进入导航,否则就取消跳转,并跳到登录页面让其登录。为此我们有很多种方法可以植入路由的导航过程:全局的, 单个路由独享的, 或者组件级的,推荐优先阅读路由文档全局守卫vue-router全局有三个守卫:router.beforeEach 全局前置守卫 进入路由...转载 2018-07-26 14:51:46 · 2807 阅读 · 0 评论 -
Vue 兄弟组件之间的通信
使用Vue构建组件容易,但对于初学者要掌握Vue组件中的通讯还是有一定的难度。比如说,父组件如何向子组件通讯?子组件又是如何向父组件通讯?兄弟组件又是怎么通讯?这些方面都是有关于组件通讯相关的知识。而且掌握Vue组件之间的通讯方式还是掌握Vue组件的另一种能力。在Vue中,Vue的组件自身就很棒,因为它可以帮助我们使用重用的代码片段,我们也可以使用Vue提供的所有功能。现在我们要掌握怎么建立组...转载 2018-10-08 12:23:47 · 49517 阅读 · 15 评论 -
移动端适配: Font-size 设置的思考
1. 问题的引出如果html5要适应各种分辨率的移动设备,可以使用rem这样的尺寸单位,针对各个分辨率范围在html上设置font-size的代码: html{font-size:10px}@media screen and (min-width:321px) and (max-width:375px){html{font-size:11px}}@media screen and...转载 2018-10-15 14:59:55 · 673 阅读 · 0 评论 -
网易星球钻石随机排列且不重叠代码实现
首先看一下网页星球钻石页面:从图片可以看出钻石的排列是随机的且不重叠,那么怎么实现这样的效果呢?代码如下(vue):1.html部分<template> <div> <div>{{randomArr}}</div> <div class="my-balls"> <span class..原创 2018-09-30 11:20:24 · 2222 阅读 · 5 评论 -
深入理解 css 中 vertical-align 属性
两个div 都设置 display:inline-block,正常显示;但是在第二个div中加一个块级元素或者内联元素,显示就变了个样,为什么?<meta charset="utf-8"/><style>div{ width: 100px; height: 100px; border:1px solid red; display...转载 2018-10-16 12:17:26 · 317 阅读 · 0 评论 -
世界上主流的五大浏览器及其内核
主流的五大浏览器原创 2017-03-17 19:33:23 · 963 阅读 · 0 评论