自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 记录 taro3 的坑

各依赖的版本如下"dependencies": { "@babel/runtime": "^7.7.7", "@tarojs/components": "3.0.25", "@tarojs/react": "3.0.25", "@tarojs/runtime": "3.0.25", "@tarojs/taro": "3.0.25", "react": "^16.10.0", "react-dom": "^16.10.0" }, "devDep

2021-03-04 19:15:28 1708 3

原创 使用百度识图 完成图片识别和文字识别

import Taro , { Component, Config } from '@tarojs/taro';import { View, Text } from '@tarojs/components';import './index.scss'export default class ImageIndex extends Component<any, any> { config: Config = { navigationBarTitleText: '图像识别'

2020-12-30 15:43:17 2468

原创 小程序 measureText 得到的长度不同

measureText 获取字符串长度的时候,会以measureText() 前面的 setFontSize 字体大小为基础,获取长度。如果在获取长度之后在设置字体大小,绘制出来的效果并不一定是你想要的。example:var ctx = wx.createCanvasContext('canvas')ctx.setFontSize(20)var w = ctx.measureText(...

2020-04-22 10:31:30 1356

原创 taro 签字板

taro 签字板 代码:tsx:import Taro , { Component, Config } from '@tarojs/taro';import { View, Button, Canvas } from '@tarojs/components';impor...

2020-04-10 23:32:31 1647 4

原创 css 的空格处理

一、空格规则HTML 代码的空格通常会被浏览器忽略。&lt;p&gt; hello world &lt;/p&gt;上面是一行 HTML 代码,文字的前部、内部和后部各有4个空格。浏览器的输出结果如下:可以看到,文字的前部和后部的空格都会忽略,内部的连续空格只会算作一个。如果希望空格原样输出,可以使用&lt;pre&gt;标签。&lt;pre&gt; he...

2020-04-01 18:18:08 629

原创 Taro 动画 之放大缩小

直接上效果 taro 动画 代码:scss:.margin50 { margin-bottom: 50px;}.container { width: 100%; height: 100%;}.tips { position: absolute;...

2020-03-26 20:26:54 4200

原创 Taro 动画 之 不定高度的上拉框

这是taro 框架写的微信小程序动画,动画中的上拉框高度都不固定,taro 中 setState 不能将变量名 用变量的形式 传入,因此这里 重复 setState。当然本人有限,希望 知道的大佬 能再评论里,告知,谢谢!。这里直接用手机拍成视频进行上传:效果如下: Taro 动画 之 不定高度的上拉框...

2020-03-25 23:38:52 1006

原创 Taro 小程序 时间选择

时间选择器30分钟一档,选择9点-16点,可以选择的时间为当前时间的3小时后,若3小时候的时间超过16点,则从第二天的9点开始。state = { showMultiArray: [], // 时间选择器显示的时间 ymdArr: [], // 年月日的数组 selectDate: '' } componentDidMount() { this.i...

2020-03-13 18:07:42 2148

原创 mpvue开发小程序 需要注意的点

在style标签上添加lang=&quot;scss&quot;,还需要手动安装node-sass和sass-loadernpm install sass-loader node-sass --save-dev安装成功后,在style标签上添加lang=&quot;scss&quot;,执行 npm run dev 命令就可以看到样式&amp;lt;style scoped lang='scss'&amp;gt;...&amp;lt;/st

2020-03-13 17:48:48 141

原创 VUE 支持 less 、 scss

vue中使用lessvue项目搭建好之后:安装less依赖:npm install less less-loader --save修改webpack.base.conf.js文件,配置loader加载依赖{ test: /\.less$/, loader: "style-loader!css-loader!less-loader",}使用的时候在style标签里加上 lang=‘...

2019-04-22 19:55:50 233

原创 父子组件间传值、传递事件

一、父子组件间传值1、父组件向子组件传值父组件&lt;template&gt; &lt;div class="father"&gt; &lt;child fatherMsg="click me"&gt;&lt;/child&gt; &lt;/div&gt;&lt;/template&gt;&lt;script&gt;import

2019-02-19 11:29:22 2799 1

原创 this的用法

this是javascript语言的一个关键字。它是函数运行时,在函数内部自动生成的一个对象,只能在函数体内部使用。函数的不同使用场合,this有不同的值。总的来说,this就是函数运行时所在的环境对象,下面分四种情况,讨论this的用法:情况一:纯粹的函数调用这是函数的最通常用法,属于全局性调用,因此this就代表全局对象。var x = 1;function test() { v...

2019-01-28 09:37:33 122

原创 杂七杂八小知识点 (1)

1、自适应正方形使用padding-top/bottom的默认属性:基于父元素的宽度width: 40%;padding-top: 40%;border: 1px solid red;效果如下:使用vw、vh单位相对于视口的宽度。视口被均分为100单位的vw。相对于视口的高度。视口被均分为100单位的vh。width : 40vw;height : 40vw;border...

2018-12-28 10:11:02 162

原创 ES7 学习笔记

ES7只有2个特性:includes()指数操作符( ** )includes()他是一个替代indexOf(),开发人员用来检查某个字在数组中是否存在的。indexOf() 验证数组中是否存在某个元素,这时需要根据返回值是否为-1来判断。includes() 验证数组中是否存在某个元素,这样更加直观简单,直接返回 true 或 false。let arr = ['react',...

2018-09-30 11:27:14 274

原创 form 表单提交后,使页面不跳转

form 表单提交数据,往往会刷新页面,数据提交后会跳转到其他页面如果不需要刷新页面时,可以通过ifame实现无刷新。在form表单下定义一个ifame将 form 的 target 属性指向 iframe 的 name 属性,这样就实现了不刷新页面的form提交。示例:&lt;form action="url" enctype="multipart/form-data" targe...

2018-09-29 10:27:34 17464 1

原创 layui table源码修改(1、loading;2、error)

版本layui-v2.2.61、layui table首次加载没有显示loading的加载动画方法:在lay &amp;gt; modules 下的 table.js 文件中的下面位置添加js代码if(n.url&amp;amp;&amp;amp;n.loading){i=i||a.loading();}2、请求错误时,执行错误的回调函数方法:在lay &amp;gt; modules 下的 table.js...

2018-09-26 14:21:15 4077

原创 webpack 学习笔记-3 插件(Plugins)- es6 打包成 es5

插件(Plugins)

2018-09-20 12:02:41 754

原创 16进制Unicode编码与中文相互转换

let toUnicode = function (data) { if (!data) { alert('请输入文字') return } let str = '' for (let i = 0; i &lt; data.length; i ++) { str += '\\u' + parseInt(data[i]....

2018-09-04 16:50:39 15074

原创 Date.parse() 和 Date.getTime() 的区别

Date.parse()该方法可解析一个日期时间字符串,并返回 1970/1/1 午夜距离该日期时间的毫秒数。该方法是 Date 对象的静态方法。语法:Date.parse(datestring)datestring 必需。表示日期和时间的字符串。var d = Date.parse("Jul 8, 2005")console.log(d)Date.get...

2018-09-04 16:07:42 1940

原创 webpack 学习笔记-2 CSS

一切皆模块Webpack有一个不可不说的优点,它把所有的文件都都当做模块处理,JavaScript代码,CSS和fonts以及图片等等通过合适的loader都可以被处理。CSSwebpack提供两个工具处理样式表,css-loader 和 style-loader,二者处理的任务不同,css-loader使你能够使用类似@import 和 url(...)的方法实现 require...

2018-08-17 14:09:59 106

原创 git .gitignore 文件的配置

背景.gitignore是在git仓库里,用来配置git忽略的文件或者文件夹的文件。配置过程在git仓库的文件夹里,输入命令 touch .gitignore,创建.gitignore文件,保存git过滤规则.此文件每一行保存一个匹配规则.语法# &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;以此开头的行为

2018-08-17 09:34:51 117

原创 webpack 学习笔记-1 demo

学习webpack,直接观看代码理解。将自己的理解过程记录下来,后续若有不同理解,再来修改。安装//全局安装npm install -g webpack//安装到你的项目目录npm install --save-dev webpack正式使用Webpack前的准备Webpack可以使用npm安装,新建一个空的文件夹(此处命名为webpack_sample),在终端中转到该...

2018-08-16 17:14:06 314

原创 devDependencies 与 dependencies 的区别

使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,他们是:npm install 【插件名】或 npm install 【插件名】–save 或npm install 【插件名】–save-dev首先需要说明的是Dependencies一词的中文意思是依赖和附属的意思,而dev则是develop(开发)的简写。所以它...

2018-08-15 13:51:03 259

原创 使用scale 和 transform-origin 实现下划线跟随效果

使用scale 和 transform-origin 实现下划线跟随效果难点所在这个动画效果中,下划线是从一端进入,从另外一端离开的。而且,这个 hover 动画是纯 CSS 实现的。还原效果正常而言,我们一个 hover 效果,可能就是从哪里来,回哪里去,大部分的应该是这样的:html : &amp;amp;lt;div&amp;amp;gt;hover me&amp;amp;lt;/div&amp;amp;gt;cs...

2018-08-15 10:50:09 329

空空如也

空空如也

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

TA关注的人

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