自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 jqgrid行编辑动态改变列的编辑类型editType

jqgrid动态改变编辑类型edittype

2022-06-22 16:34:47 706

原创 ionic3 ble蓝牙插件实现蓝牙锁开/关锁功能(ase128加解密)

开启蓝牙——扫描外围设备——调用链接——开启订阅(返回的结果是buffer)——写入指令import { BLE } from '@ionic-native/ble';//蓝牙插件模块import * as CryptoJS from 'crypto-js'//加密工具// 特征UUID(可以下载BLE调试助手去获取uuid)1、设备的蓝牙的 Service UUID2、 设备的 Characteristic UUIDs :属性有Write / Read Notify bleservice

2021-11-26 15:28:23 791

原创 vue html标签、Element-ui vue template字符串模板渲染

1、新建DynamicTemplate.vue页面<script>import Vue from "vue";export default { name: 'DynamicTemplate', props: { html: String,//字符串模板 pageControl:{//权限 type: Object, default: {} }, models: {//值 type: Object, default:

2021-07-13 15:26:32 2077

原创 UEditor 自定义input,复选框,弹窗,修改,删除,取值,存值

以加入复选框为例:1.在ueditor.config.js中找到toolbars的数组,并在数组中添加一个你需要新增的功能名称toolbars: [.......,checkbox]2.在zh-cn.js 中找到labelMap,主要是用于鼠标放置上去显示的文字提示内容 //当鼠标放在工具栏上时显示的tooltip提示,留空支持自动多语言配置,否则以配置值为准 labelMap:{ 'checkbox':'复选框' },3.在ueditor.all.js 中找到

2021-07-09 11:01:08 2137 4

原创 ionic项目打包ios xcode启动

1、下载xcode10.2版本或更高版本以上2、sudo ionic cordova platform add ios@5.1.13、sudo ionic cordova build ios4. 选择模拟器,运行,就可以调试了可能出现错误:1、Cannot read property ‘toLowerCase’ of undefined cordova build ios exited with exit code 1解决:ionic cordova platform add ios@5.0.X

2021-03-23 09:21:27 470

原创 ionic编译启动构建报错,TypeScript error: node_modules/@types/xx/index.d.ts‘ not found.

报:node_modules/@types/pdfjs-dist/index.d.ts(7,1)中的错误:错误TS1084:无效的“引用”指令解决:升级typescript版本使用命令“ npm i typescript@3.5.1”注:typescript版本升级后可能会带来app打包签名后不能正常启动,慎!...

2020-11-06 11:25:52 4433

原创 ztree根据首字母/关键字模糊搜索

修改fuzzySearch.js插件引入中文转拼音插件transliterate.js,调用getPinYinByName()方法:51行//transform node name and keywords to lowercase if (node[nameKey] && node[nameKey].toLowerCase().indexOf(_keywords.toLowerCase()) !=-1 && getPinYinByName(node[na

2020-09-16 15:51:29 435 3

原创 ionic 手机测试打开vconsole

index.html <!-- 手机测试vconsole--> <script src="https://cdn.bootcss.com/vConsole/3.2.0/vconsole.min.js"></script> <script> var vConsole = new VConsole(); </script>

2020-09-16 15:45:56 432

原创 ionic 设置默认值为空时,消除相差8个小时的时区,修改系统组件ion-datetime/设置定时器隐藏时间

一、最终效果图当前时间为2020-06-10 09:28:51默认值为空二、系统组件datetime.js源码路径:node_modules\ionic-angular\components\datetime\datetime.js增加参数pickerHH:true/** * @hidden */ DateTime.prototype.generate = function () { var _this = this; var pic

2020-06-10 09:35:29 839 3

原创 ionic3 创建\引用表单组件

一、创建组件1、创建组件:命令行创建组件:ionic g component mform2、html定义表单组件html3、ts二、引用1、在所需要的页面.module.ts引用组件:2、在所需要的页面.html运用组件:formdata——表单数组formVal——表单值id——表单idnavCtrl3、在所需要的页面.ts中定义数据:...

2020-06-05 10:01:48 217

原创 async 和await用法

async用于定义一个异步函数,该函数返回一个Promise。如果async函数返回的是一个同步的值,这个值将被包装成一个理解resolve的Promise,等同于return Promise.resolve(value)。await用于一个异步操作之前,表示要“等待”这个异步操作的返回值。await也可以用于一个同步的值。3.async/await可以说是co模块和生成器函数的语法糖。用更加清晰的语义解决js异步代码。熟悉co模块的同学应该都知道,co模块是TJ大神写的一个使用生成器函数来解决异步

2020-06-05 09:25:13 611

原创 ionic3 真机调试

1、打开手机开发人员调试模式(开始usb调试模式)2、链接usb 选择传输文件模式3、输入相应的命令sudo ionic cordova run android -lc //安卓sudo ionic cordova run ios -lc //苹果

2020-06-04 17:07:30 528

原创 ionic3 真机上手势右滑返回上一页

在ts中加入import { Platform } from 'ionic-angular';//返回Rootthis.platform.registerBackButtonAction(()=>{ navctrl.popToRoot();})//返回Popthis.platform.registerBackButtonAction(()=>{ navctrl.pop();})

2020-06-04 17:02:35 563

原创 icon3 汉字转拼音兼容低版本安卓6

1、在index.html中引用transliteratejs<!-- 汉字转拼音 --> <script src="assets/js/transliterate.js"></script>链接: https://pan.baidu.com/s/1u70ebaVArYP0myOrp7vJKg 提取码: sz3x2、在所需要的ts中头部申明方法declare var getPinYinByName:any //汉字转拼音...

2020-06-04 16:57:49 142

原创 ionic3 引入ztree

zTree官网链接:http://www.treejs.cn/v3/main.php#_zTreeInfo1、在index.html中引用jquery<script src="assets/ztree/js/jquery-1.4.4.min.js"></script>2、在项目中手动加入zTree,并在index.html中引入 <script src="assets/ztree/js/jquery.ztree.core.js"></script>

2020-06-04 16:50:38 339

原创 uni-app页面跳转方式路径改绝对路径兼容钉钉小程序

1.navigator 标签 改为绝对路径兼容钉钉小程序<navigator url="/pages/hello/hello" open-type="navigate"> <view>navigator 标签</view></navigator>open-type对应值navigate 对应 uni.navigateTo 的功能redi...

2020-04-02 11:49:35 3085

原创 uniapp 返回上一页面传参

点击保存/提交后返回上一页面传参var pages = getCurrentPages();var prevPage = pages[pages.length - 2]; //上一个页面 //直接调用上一个页面的setData()方法,把数据存到上一个页面中去// 上一个页面最后设置userdataprevPage.setData({ userdata: { 'i...

2020-04-02 09:49:16 9486 1

原创 uni-app 组件封装/调用方法

components新建mForm组件组件文档结构<template > <view> ...... </view></template><script>export default { name: "m-form", //属性 props: { 属性名称: { type: String,//属性...

2020-04-02 09:41:23 8465

原创 uni-app添加字体图标

在iconfont阿里巴巴矢量图标库下载图标1、通过工具fontcreator把字体图标添加到uni.ttf2、修改uni-icons文件下icons.js,根据规则进行添加新增字体3、把ttf文件转换成base64文件编码4、打开下载后的base64文件编码,提取路径4、替换uni-icons文件下uni-icons.vue文件的字体路径...

2020-04-02 09:31:45 1790

原创 基于promise封装unirequest 网络请求 async+await

新建httpService.jslet http = { 'baseUrl':'http://120.79.22.16',//测试url地址 'uploadURL':'/uploadify/upload', 'getfileURL':'/kindeditor/initfiles', 'get': get, 'post': post, 'uncookieRequest':...

2020-04-02 09:20:43 672

转载 HT for web ht.Style

ht.Style定义了所有在GraphView和Graph3dView组件上显示的图元的style默认属性,创建Node和Edge这些图元实例对象时, 其对象自身的style属性为空,调用getStyle(name)函数时,如果该属性未设置,则HT会通过ht.Style的全局定义的默认值获取信息, 如果通过setStyle(name, value)的方式设置了具体对象属性后,getStyle(na...

2019-12-31 13:44:31 572

原创 插件工具

拖拽插件jquery.dad.js示例:拖拽插件jquery.dad.js 图片缩放拖拽旋转jquery.magnify.js示例:图片缩放拖拽旋转jquery.magnify.jsColorPicker颜色选择器示例:ColorPicker颜色选择器textarea标签行号示例:textarea标签行号画廊插件baguetteBox.js示例:图片相册查看HTML5圆形百分比...

2019-11-29 17:35:52 139

原创 echarts 二次封装调用

调用//饼图var initChart= MyeCharts.pie(echartId,datas,params);//柱状图/折线图var initChart= MyeCharts.myChart((echartId,seriesData,xAxisData,params));可重写 option如下var options = { legend : { orient: 'ver...

2019-11-28 10:55:35 708

原创 jqgrid行编辑复选框

{name:"isrequire", index:"isrequire", hidden:true},{name:"isrequirename",index:"isrequirename",refindex:"isrequire",align:"center",width:80,formatter:function(cellValue, options, rowObject){ var...

2019-11-28 10:37:13 607

原创 ztree异步加载选中父节点选中下面的所有子节点

var setting = { view: { selectedMulti: false }, check: { enable: true, chkboxType: { "Y": "s", "N": "s" } }, edit: { enable: true, showRenameBtn: false, showRemoveBtn:false }, async...

2019-11-28 10:29:00 1610

原创 jqgrid表格无数据时显示提示语

loadComplete:function(){istableNull(grid_selector);}function istableNull(tableid){ var re_records = $(tableid).getGridParam('records'); tableid = tableid.substr(1,tableid.length); ...

2019-10-31 17:36:20 1167 2

原创 cytoscape.js 返回段距离和段权重值

从坐标(PointX,PointY)返回段距离和段权重segment-distances segment-weightsfunction getDistWeight(sX, sY, tX, tY, PointX, PointY){ var W, D;D = ( PointY - sY + (sX-PointX) * (sY-tY) / (sX-tX) ) / Math.sqrt( 1 ...

2019-10-26 10:41:17 647

原创 VSCODE快捷方式

按 Press功能 FunctionCtrl + P快速打开 Quick OpenCtrl + Shift + N新窗口/实例 New window/instanceCtrl + Shift + P,F1显示命令面板 Show Command PaletteCtrl + Shift + W关闭窗口/实例 Close window/instance...

2019-10-26 10:34:04 299

原创 jqgrid行编辑检验显示方式修改

效果图修改源码10026行$("input:not(input[role='checkbox']), select, textarea,span.select2-selection__rendered",ind).bind("blur",function(){ var val = $(this).val(); var index = $(this).closest('td').index...

2019-10-25 17:19:46 394

原创 jqgrid 动态生成列/表格

根据ajax后端返回数据,动态生成表格var grid_selector = '#grid-table'; var pager_selector = '#grid-pager';var grid_url = '';var _colnames = [];var _colmodel = [];var postData = [];var falg = false;$.ajax({ ty...

2019-10-25 17:08:36 1288

原创 jqgrid 列标题上设置自定义工具提示(title)

//表格id,列数(从0开始),提示内容var setTooltipsOnColumnHeader = function (grid, iColumn, text) { var thd = jQuery("thead:first", grid[0].grid.hDiv)[0]; jQuery("tr.ui-jqgrid-labels th:eq(" + iColumn + ")"...

2019-10-25 16:47:50 1863

原创 jqgrid冻结前后列

jqgrid冻结列3步设置:cellEdit=true的时候frozencolumn是无效第一步设置colModel 列内的 frozen: true;第二步设置表格初始时宽度 shrinkToFit: false,第三步在最后设置 jQuery("#table").jqGrid(‘setFrozenColumns’);冻结前列或第三步在最后设置 jQuery("#tab...

2019-10-25 16:36:31 3674 5

原创 jqgrid动态设置某个单元格进入编辑状态/不可编辑

行编辑时特定单元格编辑设置列qtype的editable属性值为true,表示此字段可编辑;然后设置id对应的行进入编辑状态,此时该行中所有的可编辑列都将进入编辑状态。$("#jqgridTable").setColProp("qtype",{editable:true});$("#jqgridTable").editRow(id,true);行编辑时特定单元格不可编辑$("#jqgr...

2019-10-25 15:58:44 4975

原创 jqgrid 显示页码

修改源码大概1951行updatepager = function(rn, dnd) {}加入下面代码//分页 var total = $(ts).jqGrid('getGridParam', 'records'); var rowListNum = $(ts).jqGrid('getGridParam', 'rowNum'); var index = ...

2019-10-25 15:53:27 768

原创 mpvue性能优化:打包文件分析工具

npm run build --report浏览器上

2019-10-25 15:28:46 435

原创 mpvue自定义组件

创建自定义组件类似于页面,一个自定义组件由 json wxml wxss js 4个文件组成。要编写一个自定义组件,首先需要在 json 文件中进行自定义组件声明(将 component 字段设为 true 可这一组文件设为自定义组件):.json (不能有注释语句){ "component": true,// 自定义组件声明 "usingComponents": { //可引...

2019-10-25 15:27:03 1827

原创 mpvue分包加载

目前小程序分包大小有以下限制:整个小程序所有分包大小不超过 8M单个分包/主包大小不能超过 2Mmpvue分包代码结构几个注意的点首先要把子包的目录建在src/pages/ 下,而不是官方的平级。子包目录下还需要建一个pages/ 的目录,然后下面才是你的页面目录。app.json中的配置如上图所示就可以了到这里, 重启npm run dev 应该就能跑起你的项目了示例{"...

2019-10-25 15:23:54 362

原创 mpvue表单验证WxValidate

页面内引用

2019-10-25 15:20:32 761

原创 mpvue框架中使用 Echarts

安装 mpvue-echarts 及 echarts 插件mpvue-echartsnpm i mpvue-echarts --saveechartsnpm i echarts --save由于echarts文件过大,故不安装,前往官网定制echats,后引用静态jsvue文件中以组件的形式使用<template> <div class="echarts-wr...

2019-10-25 15:19:04 1990 1

原创 mpvue小程序父子组件通信-传值、父组件调取子组件、子组件调取父组件

父组件中default-value为传递给子组件的值<x-picker-date @myevent=“toggleToast”>父组件js// 获取子组件信息toggleToast(e){ console.log(e.detail)}子组件jsproperties: {// 父组件传值defaultValue: {type: String,value:...

2019-10-25 14:59:16 1030

空空如也

空空如也

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

TA关注的人

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