MUI - 自定义返回
mui.back = function () {
mui.openWindow('index.html');
};
IPhone/safari 不支持 keyup 解决办法
最近做一个搜索的需求,输入框的 keyup 事件,在安卓没有问题,但在 ios,要等到键盘落下后才执行事件。查资料得知:keyup 在 ios 原生的输入法是不支持的,因此采用如下方法进行兼容。
$("#keyHosptial").on('input propertychange', function(){
//TODO
});
JS - MUI - PopPicker - 销毁 - 大坑
最近做了个需求:用到了2个选择器,逻辑是当第一个选择器选择好后,会根据第一个选中的值来对应加载第二个选择器的值,类似于省市区的效果,但是不能使用多级选择器来展示。
因此会发现,当第一个选择器多次点击后,会生成多次第二个选择器。
解决方法:
document.getElementById('hosptialMain').addEventListener("tap",function(){
hospitalPicker.show(function(items){
var text = items[0].text;
var val = items[0].value;
document.getElementById('hospital').value = text;
document.getElementById('hospitalVal').value = val;
/**********MUI大坑!去掉多余的************/
var crr = $('.mui-poppicker');
for(var j=0;j<crr.length;j++){
var drr = crr[j];
if(j != 0){
drr.remove();
}
}
/******************************************/
//执行加载第二个选择器
initDoctor();
});
});
JS - 移动端滚动穿透
var ModalHelper = (function(bodyCls) {
var scrollTop;
return {
//使body不可滚动
afterOpen: function() {
scrollTop = document.scrollingElement.scrollTop;
document.body.classList.add(bodyCls);
document.body.style.top = -scrollTop + 'px';
},
//使body恢复滚动
beforeClose: function() {
document.body.classList.remove(bodyCls);
document.scrollingElement.scrollTop = scrollTop;
}
};
})('modal-open');
小程序 - xiaowiba v2.0
简介
xiaowiba 2.0 小程序版 已更新功能:展示博客文章内容。
更新记录
20190828 V2.0.0
- 使用 mpvue + colorUI 重构
20180831 V1.0.1
- 使用微信原生写法
- 展示标签为xcx的文章
- 展示关于我页面
- 上拉刷新,下拉加载更多
- 使用Towxml解析文章详情页面
小程序 - 代码高亮 - towxml
一个可将HTML、Markdown转为微信小程序WXML(WeiXin Markup Language)的渲染库
app.js
const Towxml = require('/towxml/main'); //引入towxml库
App({
towxml: new Towxml(), //创建towxml对象
})
test.wxml
<import src="../../towxml/entry.wxml"/>
<template is="entry" data="{{...text}}"/>
小程序 - 解析html - WxParse
wxParse-微信小程序富文本解析组件,支持Html及markdown转wxml可视化
test.wxml
<template is="wxParse" data="{{wxParseData:content.nodes}}"/>
<import src="../../wxParse/wxParse.wxml"/>
app.wxss
@import "/wxParse/wxParse.wxss";
Java - 多个JDK版本的切换
最近参与了 Java 的项目,需要给电脑安装 JDK 。
于是就去网上下载了个 JDK 安装了下,结果运行项目时总是报错。
然后看了下 JDK 版本,发现是 10.0.2 。
而项目需要的是 1.8 版本。
因此又下载了个 1.8 版本进行安装。
但是 cmd -> java -version 还是提示 10.0.2