自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

负数

从零开始

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

原创 Sciter 全局事件调用

代码】Sciter全局事件调用。

2022-07-20 22:30:55 438 1

原创 Sciter 全局变量声明使用

Sciter全局变量声明使用。

2022-07-20 22:27:43 437

原创 Sciter窗口设置

代码】Sciter窗口设置。

2022-07-20 22:24:33 541

原创 Sciter中样式如何引用

代码】Sciter中样式如何引用。

2022-07-20 22:20:05 121

原创 Sciter的事件处理汇总

3)element.on(eventname,function(event){})//和第一种处理相似,可以通过事件来订阅,类似于捕获事件。※※※允许定义来自组件子元素的事件处理程序。该组件可以提供处理事件的方法,而无需向单个子级添加处理程序。※※※为了订阅某一个事件,必须有可用的DOM元素实例才能将处理程序附加到它。※※※为了解决大量相似元素,(一个一个的添加会占用内存和CPU周期)3、类/组件事件处理程序。1、特定元素的事件处理。2、组事件处理程序。...

2022-07-20 22:16:46 576 2

原创 vue3中provide/inject的使用 跨级组件通讯

使用provide 用于顶层组件inject 用于底层组件* 不能在方法中接收参数function event() {}const param = reactive({event,str:'字符串'})provide('communication',param)inject('communication')顶层组件可以向下传事件/参数等底层组件可以通过接收的事件来触发顶层组件中的事件demo嵌套层级Root└─ TodoList ├─ TodoItem └─ T

2021-11-25 11:37:31 647

原创 解决el-table设置了fixed固定列导致的滚动条无法拖动问题

el-table中的el-table-column提供了一个fixed属性设置固定列,但是设置了之后发现表格的滚动条无法拖动了,通过F12定位到页面元素发现是滚动条被固定列生成的元素给覆盖了,于是想办法通过修改样式的方式解决问题<style lang="scss" scoped> .el-table { .el-table__fixed { // 左固定列 height: auto !important; bottom: 18px; // 改为自动高度后.

2021-11-11 20:39:28 2674 1

原创 el-dialog嵌套el-dialog问题

⼀定要⽗级 el-dialog :modal-append-to-body=“false”⼦级 el-dialog 同时加上 :append-to-body=“true”含义:modal-append-to-body 遮罩层是否插⼊⾄ body 元素上,若为 false,则遮罩层会插⼊⾄ Dialog的⽗元素上append-to-body Dialog ⾃身是否插⼊⾄ body 元素上。嵌套的 Dialog 必须指定定该属性并赋值为true...

2021-10-28 11:28:39 3755 2

原创 canvas绘制验证码

1.创建dentify.vue验证码组件<!-- * @Descripttion: 说明 * @version: v1.0.0 * @Author: * @Date: 2021-08-03 15:13:13 * @LastEditors: Please set LastEditors * @LastEditTime: 2021-08-04 16:01:09--><template> <div class="s-canvas"> <c.

2021-08-05 15:51:23 86

原创 uniapp安装后提示HBuilderX 2.8.12 或对应的cli版本编译与手机端SDK版本不匹配,原因及解决方案

出现提示的原因1、HBuilderX版本很老,或cli编译器一直没升级,而云打包服务器已经升级,此时编译环境版本低,而运行环境版本高,就会报错。2、使用老版HBuilderX打包了App后,后来使用新版HBuilderX或新版cli制作了wgt升级包。此时编译环境会高于运行环境,也会报错。3、使用了cli或自定义基座或本地打包,虽然HBuilderX升级了,但这些配套并没有手动升级,也是报错。4、如果HBuilderX版本高于SDK版本,有可能是HBuilderX在升级时出现问题,手机端基座没有.

2021-05-28 21:39:40 4035

原创 API fatal error handler returned after process out of memory

报错API fatal error handler returned after process out of memory,导致项目起不来原因分析:进程内存不足后返回致命错误处理程序出现原因:打开应用过多、电脑老旧解决办法:关闭应用重启、换个电脑(我属于后者)参考https://blog.csdn.net/soulwyb/article/details/106205094...

2020-12-16 19:52:41 1640 3

原创 http-server localhost 发送的响应无效

问题 :使用http-server时 localhost 发送的响应无效原因 与http-server 版本有关解决方案1.卸载http-servernpm uninstall -g http-server2.安装0.9.0版本npm install -g [email protected].重启服务亲测有用https://www.pianshen.com/article/19771272447/...

2020-12-16 08:54:40 12472

原创 解决bug node_modules/[email protected]@jest-diff/build/diffLines.d.ts(8,13): ‘=‘ expected. TS1005

问题重现:解决方案:将package.json中的 typescript版本升级到 >= 3.8.0 就可以解决cnpm i [email protected]参考连接https://stackoverflow.com/questions/61783437/react-typescript-error-on-build-in-node-modules-jest-diff-build-difflines-d-ts...

2020-12-09 12:05:46 798

原创 uniApp中 nvue和vue开发 小结

最近接手uniapp开发,对遇到的问题进行总结。什么是nvuenvue(native vue) : 原生渲染为何要用nvue开发weex ,有个很大的问题是它只是一个高性能的渲染器,没有足够的API能力(比如各种push sdk集成、蓝牙等能力调用),使得开发时非常依赖原生工程师协作,开发者本来想节约成本,结果需要前端、iOS、Android 3拨人开发,适得其反。 nvue 解决了这个问题,让前端工程师可以直接开发完整 App,并提供丰富的插件生态和云打包。这些组合方案,帮助开发者切实的

2020-12-06 22:50:21 7860

原创 csdn开发助手 Chrome插件 网址 及使用方法

点击下载提升:键盘按字母O,在万能框输入『help』可查看全部神奇的彩蛋口令代码!任意网页下,键盘按字母『o』,在弹出的万能框中,输不同的短口令,即可实现一键JSON转换 、一键转换二维码、一键翻译等,高效彩蛋技能不断更新中,高效解决开发问题。即日起,安装该插件新用户,可永久去CSDN站内广告键盘按下 “b” : 仅搜索书签 ;键盘按下 shift+“t” ,切换标签页...

2020-12-03 08:51:08 310

原创 解决 uniapp 返回方向方向不一致问题

最近接手了uniapp开发,遇到了一个返回方向不一致的bug、有的往左边过渡,有的往右边过渡,找了一下原因页面生命周期中有一个监听页面返回的钩子 onBackPress用它进行了拦截并且用路由push的方法返回到了上一个页面,导致的建议用uni.navigateBack 就ok了(在我的项目中遇到的问题)...

2020-12-02 22:44:07 687

原创 uniApp路由使用及注意事项

uni.navigateTo( OBJECT) 保留当前页面,跳转到应用内的某个页面,使用 uni.navigateBack 可以返回到原来页面 注意: 页面跳转路径有层级限制,不能无限跳转新页面   跳转到 tabBar 页面只能使用 switchTab 跳转   不能在 App.vue 文件里进行页面跳转   路由API的目标页面必须是在 pages.json 里注册的vue页面。如果想打开 web url,在APP平台可以使用 plus.runtime.openURL .

2020-11-29 22:39:13 2624

原创 sass变量使用 vue中全局引用sass变量 sass-resources-loader webpack配置

温故而知新SASS允许一个选择器,继承另一个选择器。@extend .class1 {    border: 1px solid #ddd;  }class2要继承class1,就要使用@extend命令: .class2 {    @extend .class1;    font-size:120%;  }mixin@mixin left {    float: left;    margin-left: 10px;  }使用@include命令,调用

2020-09-23 20:53:31 1376

原创 ts笔记 --- 命名空间

用 namespace声明,命名空间和模块不要混用、最好在全局中使用namespace Shape { export function square(x: number){ // export 令其可以全局调用 return x * x; } } Shape.square(1) // 三斜线指令 <reference path="相对路径" /> 用来引进命名空间的文件命名空间命名叠名import cricle = Shape.cricle;命名空.

2020-09-14 23:30:29 214

原创 typeScript笔记 --- 高级类型

映射类型interface Obj { a: string; b: number; c: boolean; } 同态类型 只能映射存在的type ReadonlyObj = Readonly<Obj> // 只读 type PartialObj = Partial<Obj> // 接口所有的属性变成可选的type PickObj = Pick<obj,'a'|'b'> // 要抽取的接口的key 非同态类型 开定义新的属性t

2020-09-13 23:11:46 189

原创 ts笔记 --- 类型检查机制

类型检查机制: TypeScript 编译器在做类型检查时,所秉承的一些原则,以及表现出的一些行为。 作用:辅助开发,提高开发效率类型推断不需要指定变量的类型(函数的返回值类型),ts可以根据某些规则自动地为其推断出一个类型基础类型推断 场景一、根据右边的值推断左边的类型 let a = 1; //推断出为number类型 let b = []; // 为数组 值为any类型 let e = [1, null] // 为数字和null的联合类型 let c = (x

2020-09-06 22:43:15 725

转载 代码控制浏览器全屏

全屏 var docElm = document.documentElement; //W3C if(docElm.requestFullscreen) { docElm.requestFullscreen(); } //FireFox else if(docElm.mozRequestFullScreen) { docElm.mozRequestFullScreen(); } //Chrome等 else

2020-08-20 21:47:36 364

原创 掘金 浏览器插件 下载地址

点击跳转-下载掘金插件

2020-08-18 22:52:08 203

原创 解决 Chrome浏览器无法保存本地项目 cookie

在浏览器地址栏里输入:chrome://flags/搜索same-site如图所示 将前两项 禁用 即可哎,明天过生日,今天还被打击了。单身怎么了、真是的

2020-08-12 22:43:43 2802 3

原创 手写call()方法

需要了解的知识点 symbol 这是一种新的基础数据类型 ES6引入的新特性 应用场景: 1、使用Symbol来作为对象属性名(key) 2、使用Symbol来替代常量 3、使用Symbol定义类的私有属性/方法 参考博客 https://www.jianshu.com/p/f40a77bbd74e基础版 Function.prototype.myCall.myCall = function (context,...arg){ const fn = Symbol('临.

2020-08-11 23:23:27 1662 1

原创 vue 实现 可拖拽 宽度的菜单

用到的知识点一、vue中的自定义指令 directive// 注册一个全局自定义指令 `v-focus`Vue.directive('focus', { // 当被绑定的元素插入到 DOM 中时…… inserted: function (el) { // 聚焦元素 el.focus() }})// 注册局部自定义指令directives: { focus: { // 指令的定义 inserted: function (el) {

2020-07-25 12:45:26 2597

原创 element-ui table中屏幕过小是出现错行问题

这个问题是这个框架本身存在的问题,现在已有解决办法新增doLayout方法用于重新计算 Table 的布局使用方法this.$nextTick(()=>{ // 我是每次更新数据的时候让其调用一次 this.$refs.table.doLayout()})开源中国...

2020-07-19 14:45:02 550

原创 el-input-number默认值为0如何置空?

el-input-number默认值为0如何置空?el-input-number的v-model绑定值不要为 “” , 而应该写为 undefinedcankao https://blog.csdn.net/qq_31248809/article/details/103761907

2020-07-17 10:28:31 2991

原创 vue中refs的妙用

获取DOM元素,一般用document.querySelector获取这个dom节点,然后在获取input的值但是用ref绑定之后,就不需要在获取dom节点了,直接在上面的input上绑定input1,然后$refs里面调用即可this.$refs.input1 这样可以减少获取DOM节点的消耗 <div id="app"> <input type="text" ref="input1"/> <button @click="add">添加</

2020-07-16 20:10:30 352

原创 vue中回填时,下拉框/输入框无法选择或输入

<el-input v-model="student.name"></el-input>export default { data () { return { student:{} } }, methods: { update () { this.student.name='莉莉丝' } }}1.这样虽然可以显示值,但是不能修改原因:vue实列创建的时候 student的属性名并未声明

2020-07-16 20:06:46 1064

原创 vue父组件中调用子组件的方法

vue父组件中调用子组件的方法方案一:通过ref直接调用子组件的方法;//父组件中<template> <div> <Button @click="handleClick">点击调用子组件方法</Button> <Child ref="child"/> </div></template> <script>import Child from '.

2020-07-16 20:01:07 924

原创 角落里的命令行

创建文件夹 md <folderName> 或 mkdir <folderName> 进入文件夹 cd <folderName> 删除文件夹 rd <folderName> 或 rmdir <folderName> (只能删除空文件夹需要加上 /s/q /s强制删除 /q省略步骤) 创建文件 typ...

2020-03-05 23:06:49 178 2

原创 js中抛出方法的方式

在window上挂载 window.Fun = Fun //不建议使用抛出一个对象 var common = { arrayRule:function(){ }, methodRule:function(){ }, .... } export default common 引入方法 全局引入 import common from '...

2019-12-12 20:58:31 3385

原创 vue中路由跳转 配置

配置 export const routes=[{ path:'', component:()=>import('文件路径'), redirect:''//重定义项, meta:{title:'标签名字',icon:'icon图标名字'}, name:''//在做路由守卫的时候会用到name, children:[{ //同上 }]...

2019-12-12 20:29:57 187

原创 按汉字拼音排序、简单方法

var array = ['西安', '北京', '上海', '天津']; var resultArray = array.sort( function compareFunction(param1, param2) { return param1.localeCompare(param2,"zh"); } ); console.log(resultA...

2019-12-04 21:20:16 328

原创 锚点 两种方法

方法一<a href=”#title-1”>点击跳转到页面中的对应位置</a><div id=”title-1”></div>方法二 <span @click="fun('#title-1')">对应位置</span> fun(selector) { var str= this.$e...

2019-12-04 21:18:43 539

原创 element ui 中文官方文档

点击跳转中文官方

2019-12-04 21:14:32 105324 11

原创 vue.filters() 数据过滤方法

解决的问题 筛选数据用的 // ganjueshifeihua创建过滤器的方式 一、在组件的选项中定义本地过滤器 filters: { capitalize: function (value) { if (!value) return '' value = value.toString() return va...

2019-11-24 17:15:50 2399

原创 vue.$nextTick() 数据更新视图没有更新

解决什么问题一、数据更新、视图没有更新怎么就用 this.$nextTick(()=>{ //把要执行的方法用this.$nextTick包起来})

2019-11-24 16:55:29 1380

原创 vue 树选择组件

vue-treeselect文档

2019-11-24 16:50:38 233

空空如也

空空如也

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

TA关注的人

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