自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白变怪兽

学习记录和分享

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

原创 利用css实现文本超出N行之后显示省略号等css常用小知识点

css代码如下:text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2; //这儿的数字代表的就是你所需要实现效果的第N行-webkit-box-orient: vertical;效果如下图所示...

2016-03-01 17:25:02 4452 1

原创 uni-app小知识点记录

【代码】uni-app小知识点记录。

2024-05-10 10:32:46 339

原创 前端下载url文件(解决PDF, 图片自动在浏览器打开)

三、通用解决方案(这种主要是让浏览器识别到这个文件的type不是application/pdf,这样浏览器就不会自动在浏览器中打开该文件了)二、通过canvas下载图片。一、 更改浏览器设置。

2024-04-09 16:14:11 407

原创 nginx部署VUE项目

目前公司的前端代码基本都是部署在nginx下,特此来记录一下开发环境:window10。

2023-04-19 11:43:12 934 1

原创 Uncaught SyntaxError: Unexpected token ‘export‘

览器虽然支持了es6,但是不支持es6的Module直接使用,需要在script标签里加上 type=“module”,让浏览器很好的去认识它。index.html中引入一个下方这种结构的js文件, 但是报错了。

2023-03-20 17:49:51 8551

原创 iframe(3) ---父页面与子页面互相传值

【代码】iframe(3) ---父页面与子页面互相传值。

2023-03-17 16:05:52 354

原创 wx.miniProgram.navigaTo不起作用

wx.miniProgram.navigato跳转失败

2022-10-28 10:20:12 2555

原创 Vue打包扫描提示存在中危风险过期的YUI版本

YUI版本太低,存在漏洞问题

2022-10-16 23:03:38 870

原创 点击按钮根据光标位置插入内容

光标处插入内容

2022-06-24 16:15:17 474

原创 自定义指令v-move移动元素到任意位置

自定义指令v-move

2022-06-23 15:10:50 590

原创 【无标题】

需求:点击左侧tree数据, 得到右侧table数据,右侧复选框勾选后提交的数据展示在父组件上。在父组件重新进入弹窗的时候要默认展示勾选已经选中的项如下图所示:父组件展示内容点击选择日期展示弹窗重点:给复选框新增属性:reserve-selection=“true”, 记录已勾选的值this.$refs[multipleTable].toggleRowSelection(item)勾选已选中项关键代码:<el-table-column align="center" type

2022-05-31 16:20:31 69

原创 vue小知识点记录

vue组件中引入图片(方法有很多,这里就记录自己常用的一种)background-image: url('~@/assets/XXX.png');

2022-03-01 11:44:04 484

原创 nginx小知识点记录

nginx代理命令location /tyt/ { rewrite ^/b/(.*)$ $1 break; proxy_pass https://tytdebug.hxcx.com.cn; }

2022-02-17 16:51:20 1301

原创 JS设计模式之 ------ 策略模式

策略模式

2022-01-17 09:37:34 943

原创 vue-admin-template只有一个子菜单时父级菜单不显示问题

如上图所示:加上 alwaysShow: true 即可

2022-01-11 16:50:13 900

原创 小程序怎么判断是在PC端打开的还是手机端打开的?

关于如何判断小程序是在哪个端打开的,主要有两种方式官方文档1.通过wx.getSystemInfo2.通过UA1.接下来我们主要记录下第一种方案onload() { wx.getSystemInfo({ success: (res) => { // window | mac为pc端 // android | ios为手机端 console.log('getSystemInfo,', res.platform); } });}...

2021-12-02 15:58:54 7449 2

原创 vue-cli3.0+中创建多个子项目,并能分别打包到对应的文件夹下

在日常开发中我们经常会碰到需要开发一些简单的功能页面,例如:618活动页面, 双十一活动页面等,这时候我们就希望在一套VUE脚手架下创建多个子项目了。官方文档说明执行以下步骤,新建一个项目目前使用脚手架搭建的项目默认都是单页面应用vue create hello-worldcd hello-worldnpm run serve那么我们要如何将vue项目改造成多页面应用, 并且能够打包到对应文件夹下呢首先, 我们先来调整项目的目录结构接下来找到vue.config.js.

2021-11-25 17:15:31 1509

原创 判断是否在微信内置浏览器中打开网页

问题描述由于微信浏览器中无法打开外链,因此要想在微信内置浏览器中点击按钮下载是无法成功的,这时候我们就需要判断是否处于微信内置浏览器中,从而做出不同的提示。如下图所示:判断是否微信内置浏览器的代码const ua = window.navigator.userAgent.toLowerCase()let isWeixin = ua.indexOf('micromessenger') != -1; if(isWeixin) { // 微信内置浏览器内的操作 }else {

2021-11-25 10:06:50 1214

原创 微信小程序上传图片移动端生效,PC端报错的问题

问题描述选择图片上传移动端小程序没问题,PC端的报错了功能描述如上图所示, 需要实现从相册中选择图片上传实现代码:wx.chooseImage({ success(res) { // 此处得到的res结果如下, 会得到图片的临时存储地址 // 当前使用开发者工具得到的res结果(手机上也一样)如图:结果1 // 使用pc端打开小程序得到的res结果如图:结果2 wx.uploadFile({ url: '***', filePath: res.tem

2021-11-24 09:38:53 1883

原创 flutter组件之间如何通信

一、子组件调用父组件方法说明:demo.dart为父组件, child.dart为子组件关键代码:// 父组件Child( callback: () { print('子组件触发了'); },)// 子组件onTap: () { widget.callback();}完整代码:// 父组件import 'package:flutter/material.dart';import 'package:tyt/view/demo/child.dart';/// 父

2021-10-28 17:31:52 2664

原创 微信小程序自动滚动到最底部

微信小程序自动滚动到最底部实现方案应用场景:eg:聊天记录wxml:<scroll-view style="max-height: 100vh; background: pink;" scroll-y="true" scroll-into-view="{{scrollLast}}"> <view wx:for="{{dataList}}" id="lastPosition" style="border-bottom: 3rpx solid red; height: 100rpx;

2021-10-09 14:14:01 2566

原创 flutter零散知识点记录

1.页面跳转传递的参数如何接收Map<String, dynamic> argument = ModalRoute.of(context).settings.arguments as Map<String, dynamic>; int id; if (argument != null) { id = argument['id']; }/// 如果直接在InitState中获取会报错,处理方案如下Future.delayed(Duration.zero,

2021-09-08 16:52:06 383

原创 vuecli4配置公共scss样式文件

一、安装sass-resources-loadernpm install sass-resources-loader二、更改vue.config.js配置module.exports = { chainWebpack: config => { const oneOfsMap = config.module.rule('scss').oneOfs.store oneOfsMap.forEach(item => { item

2021-06-18 17:15:23 426

原创 js动态生成二维码

拷贝如下代码即可看到效果:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &l

2021-06-18 16:43:28 352

原创 关于移动端开发调试

一、 eruda用法://在Html中引入<script src="//cdn.bootcss.com/eruda/1.2.4/eruda.min.js"></script><script> eruda.init();</script>效果,如下页面上就能看到如同Pc端上的控制台了二、 vConsole用法<script src="https://cdn.bootcdn.net/ajax/libs/vConsole/3.3

2021-06-18 14:08:14 113 1

原创 vue项目 --- RSA加密

1. 安装 jsencryptnpm install jsencrypt --save2. 在main

2021-06-14 22:28:48 136 2

原创 1.关于mustache

什么是mustache?mustache是一种模板渲染引擎mustache基本使用<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title>

2021-04-16 15:38:47 198

原创 Photshop投影与CSS中的box-shadow转换

(一)box-shadow语法box-shadow: h-shadow v-shadow blur spread color inset;值描述h-shadow必需。水平阴影的位置。允许负值。v-shadow必需。垂直阴影的位置。允许负值。blur可选。模糊距离spread可选。阴影的尺寸。color可选。阴影的颜色。inset可选。将外部阴影 (outset) 改为内部阴影。(二)实操“混合模式”:Photoshop提供了

2020-09-21 17:34:07 209

原创 动态插入script

let script = document.createElement(“script”);script.type = “text/javascript”;if (typeof(callback) != “undefined”) {if (script.readyState) {script.onreadystatechange = function() {if (script.readyState == “loaded” || script.readyState == “complete”) {

2020-08-27 21:15:50 903

原创 设置光标位置demo

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title></title> <style>#edit{height:500px;width:300px;border:1px solid red;}</st...

2019-12-20 19:47:05 810

原创 git常见操作:

撤销git commit --amend注: 下列例子均以提交一次amend为例, 若是执行了多次, 可以执行git reflog查看提交的历史, 从而找到我们需要的HEAD@{}值。撤销amend恢复到执行git add之前git reset HEAD@{1}不保存本次修改的代码记录, 直接恢复到上一个commitgit reset --hard HEAD@{1}3.撤...

2019-09-23 20:21:06 1105

原创 ios12下,h5页面在微信浏览器内,键盘收起后,事件混乱问题

最近在做移动端项目的时候遇到一个问题, 页面底部有一个输入框, 点击输入框弹出输入键盘,离开Input后触发了blur事件。因为增加了window.scrollTo(0, 0), 所以可见视图已经恢复键盘弹出前状态。但是新的问题出现了, 再次点击输入框是不起作用的, 甚至其他的可点击区域也不正确了。这是为什么呢??最后找到如果微信开放社区中的一个答案, 尝试了下确实可行。特此记录一下。...

2019-09-18 18:08:36 1345 2

原创 json-server实现mock数据(一)

1.安装npm install json-server --save-dev2.应用2-1.新建一个文件db.json(用来写返回接口数据)// db.json { news: { “a”: 1 } }2-2.新建server.js文件 // server.js const jsonServer = require('json-...

2019-01-09 16:22:11 2616

原创 函数防抖

什么是函数防抖?简单来说,函数防抖指的是多次触发事件,事件处理函数只执行一次;应用场景:在连续点击查询按钮情况下或者缩放屏幕要触发某个事件等等;实际应用:下面来介绍两种实现方法:点击按钮的最后触发时间(1)初始化timer为null(2)在初次点击查询按钮的时候, 给timer赋值(赋值函数中触发事件的调用)(3) 如果再次点击那会,timer已经有值, 那就先清除timer再...

2018-11-23 18:44:03 1935

原创 记录一个在开发过程中遇到过的问题:Blob 类型转成JSON

问题描述:需要实现点击导出WORD文件功能, 有两种情况如果符合导出条件, 后端直接返回数据流,如下图所示的一堆看不懂的东西:不满足导出条件, 则后端返回JSON, 并附上失败原因, 前端需要将失败原因展示出来eg:{ &quot;resultCode&quot;:-1, &quot;resultInfo”:”我是失败原因”, &quot;data&quot;:null}开发过程:一开始就只...

2018-11-20 17:31:40 6288

原创 Echarts默认显示ToolTip

如下图所示, 默认情况是当我们鼠标滑过的时候才会出现现在有个需求,想要在页面初始化的时候, 默认就展示某一个点上的数据,这要怎么处理呢, 接下来就让我们一起来看看具体的实现代码。说明:下面以在VUE中的一个例子来说明&lt;template&gt; &lt;div class="chart-trend-money-main" ref="chartBox"&gt;&lt;/div&gt;&...

2018-11-07 16:39:53 28467 10

原创 vue-cli根据环境打多个包

需要更改的文件:build下的build.js build下的webpack.prod.conf.js config下的index.js package.json1.首先是: build.js// process.env.NODE_ENV = 'production' 注释掉这句话// 将页面中涉及到的config.build.xx更改为动态的具体代码如下:/...

2018-09-05 20:36:49 2084 3

原创 element-ui 实现行合并

目标样式:首先先来看下我们拿到的返回数据:tableData: [ { productType: &amp;quot;纺织品&amp;quot;, price: 123, productName: '男装上衣', amount: 20, operate_number: &amp;quot;20180831142020&amp;quot;, ...

2018-08-31 15:32:27 25826 13

原创 webSocket应用demo

很多项目中都有涉及实时通信的需求,比如:页面中有一栏未读消息个数,就需要后台实时的将对应消息的个数反馈给前端下面我们就以一个简单的demo来了解一下webSocket:1.安装websocketd ,brew install websocketd(以MAC为例)2.新建gree.sh文件:每隔一秒返回一个数据#!/bin/bashfor ((COUNT = 1; COUNT ...

2018-07-17 17:31:26 1233

原创 Vue项目中用json-server搭建mock服务

Vue项目中用json-server搭建mock服务1.首先: nam install json-server —save-dev2.新增一个mock目录, 用于存放MOCK数据  db.js中的数据格式:const config = { 'getSide': getSide}module.exports = function () { let ...

2018-07-03 17:22:23 1486

空空如也

空空如也

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

TA关注的人

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