自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

楠的博客

面朝大海、春暖花开

  • 博客(38)
  • 收藏
  • 关注

原创 vscode配置react开发环境

1、安装 ES7 React/Redux/GraphQL/React-Native snippets2、在设置-首选项下搜索Include Languages 在下面增加一项 javascript ,javascriptreact。如下图3、搜索trigger,在Trigger Expansion On Tab选项前勾选。

2022-05-28 08:06:05 2795

原创 npx命令讲解

1、npx是npm5.2之后发布的一个命令2、npx是为了解决什么?场景:项目中(项目内部,不是全局)安装了测试工具Mocha,想要调用之前需要再package.json的scripts字段里面添加./node_modules/.bin/mocha -v现在只需要使用npx mocha -v进行调用就行3、npx的原理是什么?npx会自动查找当前依赖包中的可执行文件,如果找不到,就会去PATH里找。如果依然找不到,就会帮你安装!使用案例:1、使用create-reac...

2022-05-28 07:16:07 2119

原创 原生js动态添加元素

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>原生js动态添加元素</title> <style> .phone { .

2022-03-17 14:44:54 2130

原创 使用鼠标在canvas画布上进行框选绘制

绘制图形鼠标错位

2022-03-02 15:44:56 932

原创 vue 拖拽(Drag and Drop)

1、拖拽:设置允许拖拽的div元素及元素拖拽的的开始事件draggable="true"@dragstart="drag(item.data)"<div draggable="true" @dragstart="dragEnterEvent($event, videoSrc.id)" @dragend="dragEnterOver"> <div style="display:flex;"> <svg class="kc-svg-icon"

2022-01-07 17:08:09 11353

原创 js控制网页全屏,监听退出全屏动作

//控制全屏方法function requestFullScreen(element) { var requestMethod = element.requestFullScreen || //W3C element.webkitRequestFullScreen || //Chrome等 element.mozRequestFullScreen || //FireFox element.msRequestFullScreen; //IE11.

2021-02-01 10:25:46 886 1

原创 vue组件中插槽的使用<slot>

1、定义一个名字为headerBannar.vue的子组件,场景:带banner的导航栏里某块儿文字内容及样式自定义代码如下: <slot name="theme"></slot>父组件中: <common-header> <template slot="theme"> ...

2019-08-28 15:56:46 314

原创 纯css按钮的实现

效果如下(带动画):<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta ...

2019-08-23 16:52:06 716

原创 ie浏览器打开vue项目白屏问题

第一步:cnpm install babel-polyfill -S第二步:在入口文件main.js文件中引入 import “babel-polyfill”修改配置文件 vue-loader.conf.js entry: ["babel-polyfill", "./app/js"]最后在index.html中加入<mate http-equiv="X-UA-Compat...

2019-08-23 16:50:56 1454

原创 option在IE上隐藏不了问题解决方案

$("#selectEventopt option[value='locked']").wrap("<span style='display:none'></span>"); $("#selectEventopt option[value='label_index']").wrap("<span style='display:none...

2019-08-15 10:09:28 1066 1

原创 radio 选中不选中样式 2种方式

效果代码: &lt;div class="radio-l"&gt; &lt;input type="radio" name="ll" value="open" id="open" checked&gt; &am

2018-10-12 11:23:23 5540

原创 上传图片element

&lt;template&gt; &lt;div class="bkc-f7 p-tb"&gt; &lt;div class="main-width"&gt; &lt;div class="comment-main" v-loading="loading" element-loading-text="数据加载中&q

2018-08-24 15:46:00 1604

翻译 阻止事件冒泡触发父元素的事件

v-on:click.stop.prevent="dosomething()"&lt;a v-on:click.stop="doThis"&gt;&lt;/a&gt;&lt;!-- 提交事件不再重载页面 --&gt;&lt;form v-on:submit.prevent="onSubmit"&gt;&lt;/form&gt;&lt;!-- 修饰符

2018-08-24 11:03:58 942

翻译 input 输入密码需过滤不准输入空格

onkeydown="if(event.keyCode==32) return false" 

2018-08-21 16:56:48 2179

翻译 轮播 vue

vue-awesome-swiper参考官方网站https://www.npmjs.com/package/vue-awesome-swiper/v/2.6.7

2018-08-17 14:49:40 443

原创 vue 锚点指令v-anchor

export default { inserted: function(el, binding) { el.onclick = function() { let total; if (binding.value == 0) { total = 0; } else { ...

2018-08-10 16:42:23 5667 4

原创 移动端公共底部

效果如下共通出来的vue组件&lt;template&gt; &lt;div class="bottom_tabs"&gt; &lt;div class="tabs_list"&gt; &lt;ul&gt; &lt;li class="tabs_one"&gt; &lt;a href="javascript

2018-08-09 14:07:21 691

原创 移动端输入框过滤表情

changeEmoji() { var patt=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g this.userMsg.nickname = this.userMsg.nickname.replace(patt, function(char){ if (char.length===2) { ...

2018-08-09 14:06:34 3582

原创 vue props报错

Avoid mutating a prop directly since the value will be overwritten whenever the parent component re-renders. Instead, use a data or computed property based on the prop's value. Prop being mutated: "pa...

2018-08-09 14:06:17 2432

转载 vuex入门文档---细说

安装、使用vuex首先我们应该在vue.js 2.0的开发环境中安装vuexnpm install vuex --savemain.js 中引用import vuex from 'vuex'Vue.use(vuex);var store = new vuex.Store({//store对象 state:{ show:false }})...

2018-08-09 14:04:08 223

原创 vue过滤器 正则表达式 匹配第一个字符与最后一个字符中间用***代替 防止信息泄露

1、定义过滤器exports.phoneFilter = function (params) {if(params.length &gt;1 ){return params.replace(/^(.).*(.)$/,"$1***$2")}else{return params+'***'}} 2、解析 $1是正则里的捕获,就是前面的(.)里的东西 3、效果...

2018-07-19 10:43:03 6897 1

翻译 js 判断数组中存在某个元素

1、通过循环遍历的方法var arr = ['11','12','13','14'];/** * 使用循环的方式判断一个元素是否存在于一个数组中 * @param {Object} arr 数组 * @param {Object} value 元素值 */function isInArray(arr,value){ for(var i = 0; i &lt; arr.len...

2018-07-02 10:26:04 1728

翻译 css小三角提示信息

实现效果如下:不带边框的效果带边框的效果1、不带边框css:*{margin:0;padding:0;} body{ background:#666; font:14px/20px "Microsoft YaHei"; text-align: left; } ...

2018-06-22 10:13:29 660

原创 vue在已有数组对象中添加新数组视图不实时响应的解决方案

说明:item:指的是需要扩展的字段‘commentImgList’指的是扩展字段的名称[]:扩展字段的类型可以直接写值接下来push进去的字段视图也会跟着改变的

2018-06-22 10:12:32 2449 1

原创 vant 上传图片传参问题

// 上传图片 onRead(item){ return file =&gt; { let query = { file:file.content } console.log(item) comment.uploadImg(query).then(res=&gt;{...

2018-06-21 17:47:08 15157 2

原创 js数组列表按时间排序后改成按时间展示的方法

fetchList(){ user.collectGoods().then(res=&gt;{ this.result = res.data this.result.list.forEach(function(item) { this.result.newList = [] item.crea...

2018-06-19 17:13:17 4309

原创 input 、textarea 改变placeholder的字体颜色

.dz_textarea textarea::-webkit-input-placeholder { /* WebKit browsers */ color: #9c9c9c;}.dz_textarea textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ color: #9c9c9c;}.dz_textarea...

2018-06-15 10:40:22 15449

翻译 简单复制订单号手机号功能不用插件

   效果:代码:        &lt;p class="li1"&gt;订单编号:&lt;input type="text" :value="orderDetail.orderSn" id="copyObj"&gt; &lt;span class="fr" @click="copyOrderSn"&a

2018-06-12 17:28:50 4297

翻译 Hbuilder less自动编译成css

1、首先,电脑里面应该有less编译环境才可以,如果没有用node安装一下less即可(前提是有安装node)执行命令行 npm install -g less安装完后的位置大致在2、安装完成后,打开hbuilder 工具 -&gt;预编译器设置-&gt;...

2018-06-07 12:00:10 1744

翻译 css计步器 购物车中的+ - 样式

效果如下:全部代码&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=n

2018-06-07 10:35:09 2137

原创 nuxt 路由扩展配置

霸气的把mimon中的-mi 去掉(在nuxt.config.js中) router: { extendRoutes (routes) { // 风骚的把-mi去掉 routes.forEach(element =&gt; { let path = element.path path = path.replace(/-mi$/,''...

2018-06-07 09:44:47 7247

原创 css文字两行或者几行显示省略号

一行显示否则省略号.line-clamp1 { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}两行显示多则显示省略号.line-clamp2 { overflow: ...

2018-06-07 09:33:41 31640 2

翻译 vue路由传参方式 nuxt

vue路由传参常用的三种方式1、通过params来传递参数(本人常用)传递参数接收参数&lt;li v-for="article in articles" @click="getDescribe(article.id)"&gt;2、通过path跳转 getDescribe(id) { // 直接调用$router.push 实现携带参数的跳转 this.$...

2018-06-07 09:19:51 4719 2

原创 checkbox 选中与未选中状态 来自米蒙服务器端渲染项目

1、效果2、html代码片段 &lt;div class="pay_style"&gt; &lt;h5&gt;请选择支付方式&lt;/h5&gt; &lt;label class="b-b noflex clearfix relative" for="zfb"&gt; &lt;div class="fl&q

2018-05-31 17:17:49 852

原创 基础css 移动端common.css

global.css@charset "UTF-8";body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div { margin: 0; padding: 0; border: 0;}html,body { height: 100%; width: 100%;}...

2018-05-19 17:17:35 1992

翻译 vue处理ie兼容性问题

安装 babel-polyfill (cnpm install babel-polyfill --save-dev)在入口文件中引入 import "babel-polyfill" 或者 require("babel-polyfill")webpack.base.conf.js中配置entry: { app: ["babel-polyfill","./src/main.js"], }...

2018-05-04 17:45:26 5674

原创 webpack打包后图片显示问题

1、先解释一下这段配置代码的意思,test是正则匹配规则,匹配项目中所有的以正则规则结尾的格式的文件,然后通过url-loader进行处理,不大于10kb就会进行base64转码,就是将图片转为base65格式,如果超过10KB的图片就单独打包到utils.assetsPath(‘img/[name].[hash:7].[ext]’) 这个目录下,也就是static/img/图片名,2、注意相对路...

2018-05-04 13:22:42 14102 1

转载 webpack自动加前缀配置

https://blog.csdn.net/xiaotuni/article/details/78014852

2018-04-24 15:20:19 3246

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除