- 博客(17)
- 收藏
- 关注
原创 gitignore的匹配规则(全)
因为如果这个a目录是一个静态资源,不用感叹号去排除其中的一个文件,那整个目录都不会被跟踪,在服务器上,就没有a这个目录,有可能报错。其中a下面的dist文件夹被排除了,但是b下面的dist文件没有。[0-9]在这里表示一个字符,取值为0-9,因此11.jpg就不行,a.jpg也不行。那如果要匹配a目录下所有的jpg,不管埋的多深。*表示除斜杠外的所有,其中1.jpg和2.jpg全被被排除了。所有名叫dist的文件和文件夹都会被匹配,无论被埋的多深。而上面写的是a/*.jpg,其中的斜杠匹配不了。
2023-07-24 13:58:25 972
原创 怎么判断setInterval的运行状态(是否停止)
把setInterval 的返回值stop1重新赋值了,然后通过自己赋值的这个特殊的值(不会被随机数随机到的值)来判断是否在进行这个setInterval函数。
2022-07-27 16:31:59 1347
原创 怎么获取某一个dom元素滚动到底部
该元素的scrollHeight约等于scrollTop和clientHeight。这个1应该是边框误差导致的。所以就用了(b+c>=a-1)来判断改容器的滚动条滚动到了底部
2022-07-27 16:22:18 1074
原创 antd vue表头加图片以及气泡提醒
给需要自定义的表头添加配置<a-table :dataSource="dataSource" :columns="columns" />在columns中表头添加columns: [ { slots: { title: 'example' }, width: 150, dataIndex: 'example', ellipsis: true, scopedSlots: { customRender: 'exampleText' } },]其中slots中的t
2022-04-26 18:05:55 1117
原创 数字输入框去除上下箭头以及添加正则匹配
(1)设置type = number并隐藏上下箭头<el-input v-model="thresholdValue" type="number"></el-input> <style scoped> input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; } input[ty
2022-04-14 14:45:35 611
原创 通过ref触发子组件的事件
父组件中子组件用ref取一个名字。<template> <div id="app"> <!--父组件--> <input v-model="msg"> <button v-on:click="notify">广播事件</button> <!--子组件--> <popup ref="child" ></popup> </div> </template
2022-04-14 14:28:56 1263
原创 微信小程序获取地理位置
1.先判断用户是否给了获取地理位置的权限。否则需要用户手动开启授权。onLoad(){ //获取用户地理位置 //先判断用户是否授权获取地理位置 let that = this; wx.getSetting({ success(res) { if (res.authSetting['scope.userLocation'] == false) {//如果没有授权地理位置 wx.openSetting({ s
2022-04-12 16:50:32 2847
原创 为什么vue实例中有数据,但是页面显示没有数据($set 和直接赋值的差异)
如题,这样的情景会出现在的地方:当双大括号里面使用函数或者计算属性的时候又嵌套了接口请求就可能出现,该双大括号里面的值不会在页面显示出来,原因 就是该数据获取的值,是在页面加载完毕过后了,这个时候如果你用vue Devtools工具去看,其实是拿到了数据,但是页面没有重新加载。解决:用$this.$set来进行赋值就可以了。用法如下对象操作: 三个参数:this.$set("改变的对象","改变的对象属性","值")数组操作: 三个参数:this.$set("数组","
2022-04-01 11:25:23 5816
原创 【uni-app】input框输入限制
给input加input事件<input type="number" v-model="number" @input="numberFixedDigit" />然后对input事件进行限制numberFixedDigit (e) { // 固定两位小数 e.target.value = (e.target.value.match(/^\d*(\.?\d{0,2})/g)[0]) || '' this.$nextTick(() => { this.nu.
2022-03-28 17:59:09 4763
原创 简述微信小程序原理
一、本质首先,小程序的逻辑层和渲染层是分开的,逻辑层运行在 JSCore 中,并没有一个完整浏览器对象。所以就没有相关的DOM API和BOM API,这一区别导致了前端开发非常熟悉的一些库,例如 jQuery、 Zepto 等,在小程序中是无法运行的。同时 JSCore 的环境同 NodeJS 环境也是不尽相同,所以一些 NPM 的包在小程序中也是无法运行的。总之,js是单线程的,小程序是双线程,逻辑层和视图层(渲染层)是分开的,同时运行的。二、通信...
2022-03-28 14:54:35 9969
转载 curl 命令详解
curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准输出"(stdout)上面。它支持多种协议,下面列举其常用功能。一、查看网页源码直接在 curl 命令后加上网址,就可以看到网页源码。以网址www.sina.com为例(选择该网址,主要因为它的网页代码较短)。$ curl www.sina.com<html><head><title>301 Moved Permanently</title></head>.
2022-03-22 20:45:31 10202
原创 windows系统安装curl
1.curl是什么curl 是一种命令行工具,作用是发出网络请求,然后获取数据,显示在"标准输出"(stdout)上面。安装教程👇:1. 官网下载curl安装包 curl官网下载地址:curl下载windows在最下面2. 安装curl 不需要解压安装包,只需要将bin文件夹中的curl.exe和curl-ca-bundle.crt文件提取出来,放在你想要将curl安装的文件夹中就行了。3. 配置curl的系统环境变量4.打开cmd,输.
2022-03-22 20:34:38 10316 4
原创 uniapp修改radio的样式
uniapp原生的radio是有样式的,勾勾样式radio的默认颜色,在不同平台不一样。微信小程序是绿色的,字节跳动小程序为红色,其他平台是蓝色的。更改颜色使用color属性。用官网的实例来,源码如下:<radio-group @change="radioChange"> <label class="uni-list-cell uni-list-cell-pd" v-for="(item, index) in items" :key="item.value">...
2022-03-22 13:56:56 10775 6
原创 Vue-使用element-resize-detector监听元素大小变化
1.应用底部固定按钮栏使用 position: fixed 固定定位,宽度等于右侧内容栏的宽度,当我们左侧菜单栏收起的时候,其宽度也能够自适应变化。也就是说底部栏的宽度需要监听其父元素右侧内容的宽度从而实现自适应变化。2、 解决方法:使用 element-resize-detector(1)下载npm i element-resize-detector --save(2)导入const elementResizeDetectorMaker = require('elem.
2022-03-21 09:31:25 1395
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人