- 博客(46)
- 收藏
- 关注
原创 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自定义组件
创建自定义组件类似于页面,一个自定义组件由 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框架中使用 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关注的人