knockout+weui+zepto
主文件wxapp.ts
1>在ts中,建议继承componentui
//操作菜单表 actionsheet
showactionsheet
{
title 上拉菜单标题
btns 操作组 建议不超过5个。
每个定义
{
btnname 名称
color 颜色
operation:()=>{} 操作方法
}
}
//对话框 dialog
showdialog
showactionsheet
{
title 上拉菜单标题
btns 操作组 建议不超过5个。
每个定义
{
btnname 名称
color 颜色
operation:()=>{} 操作方法
}
}
//信息 msg
showmsg
{
title:KnockoutObservable<string>, 标题
msgtype:KnockoutObservable<number>,类型 0 成功 1失败
desc:KnockoutObservable<string>,描述
btnnext:KnockoutObservable<false>,下一步 绿色按钮是否显示
nextoperation:()=>{},操作
nextbtnname:KnockoutObservable<string>,
下一步名称
btnclose:KnockoutObservable<false>, 关闭是否显示
closeoperation:()=>{},操作
closebtnname:KnockoutObservable<string>,关闭名称
urltitle:KnockoutObservable<string>,url名称
url:KnockoutObservable<string>,url
footertext:KnockoutObservable<string>结尾名称
}
//时间选择 picker
showdatedialog
{
/*回调函数*/callbackdate: (pickerdataitem[]),
/*开始日期*/begindate?:
string,
/*结束日期*/enddate?: string,
/*默认选中日期*/defalutdate?:string
}
pickerdataitem
{
/*显示值*/displaytext: string;
/*非显示值*/canotselected:
KnockoutObservable<boolean>;
/*主键*/datakey: string;
/*值*/value: any
}
//地址选择 picker
showcitydialog
{
/*回调函数*/callbackdate: (pickerdataitem[]),
/*默认选中'省-市-县/区'*/defalutdate?:string
}
//自动提示 toast
showtoast
{
/*toast标题*/toasttitle:string,
/*自动关闭时间秒,0不关闭*/closetime:
number=1,
/*toast类型,0提示,1等待*/toasttype: number=0
}
closetoast 关闭toast
验证的问题
ko.validation.init({
registerExtenders: true,
messagesOnModified: true,
insertMessages:
false,/*如果messageTemplate有,就插入它,否则是<span*/
//errorsAsTitle:
true,
parseInputAttributes: true,
//messageTemplate: 'errorft-template',
//errorClass:
'error',/*显示到input的class上面*/
errorElementClass:
'weui-cell_warn'
//decorateInputElement: true
},
true);
页面结构
<div class="weui-cell" data-bind="validationElement: pointnum">
<div class="weui-cell-hd">
<label
class="weui-label">授权站点</label>
</div>
<div class="weui-cell-bd weui-cell-primary">
<input class="weui-input"
type="text" name="text" placeholder="请输入授权站点[0-99]" data-bind="textinput:
pointnum" />
</div>
<div class="weui-cell-ft"
data-bind="visible: pointnum.isModified() &&
!pointnum.isValid()">
<i class="weui-icon-warn"></i>
</div>
</div>
显示上面错误红字的结构
<!--ko if:(errors.isAnyMessageShown() &&
errors().length > 0)-->
<div class="weui-toptips weui-toptips_warn" data-bind="text: (errors().length > 0 ? errors()[0] :
'')"></div>
<!--/ko-->
knockout+weui+zepto的更多相关文章
- weui 图片弹框
添加图片与弹出效果对比: HTML: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...
- weui 搜索框
点击搜索,会显示关键字取消按钮,输入文字,会在搜索框下,有相应的列表显示. HTML: <!DOCTYPE html> <html> <head> <meta ...
- weui dialog
切记:weui dialog 的样式是在weui.css,而不是在weui.min.css HTML: <!DOCTYPE html> <html> <head> ...
- weui tabbar 切换
Html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <met ...
- weui 多网页切换效果分析
weui的文档写的不怎么详尽,简单的来讲WeUI 为微信 Web 服务量身设计的h5框架. WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户 ...
- weui开发笔记
1.标准的weui只是一个css皮肤,当然里面有h5特性所以有一些很好的组件,比如时间选择控件.数字输入框(用于手机号等),在ios——微信中可以做到完美的展示. 2.ui框架以手机移动端为优先显示( ...
- jQuery WeUI V0.4.2 发布
http://www.oschina.net/news/71590/jquery-weui-v0-4-2 jQuery WeUI V0.4.2 发布了! jQuery WeUI 中使用的是官方WeUI ...
- Weui upLoader
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- WeUI教程/第三方扩展及其他UI框架对比
WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一.包含button.cell.dialog. progress. toa ...
随机推荐
- 关于 xk 的位数。
关于 xk 的位数. 如果x大于0小于l,那么位数=1+小数部分×k, 如果x≥l,那么位数=trunc(ln(x)/ln(10)×k)+1+小数部分×k. trunc//向下取整
- linux之cat,more,less,head,tail
http://lionbule.iteye.com/blog/663549 1.cat # cat /etc/profile 注:查看/etc/目录下的profile文件内容: # cat -b /e ...
- notepad++ 常用的插件及教程
NotePad++ 教程 HEX-Editor http://files.cnblogs.com/pengdonglin137/HexEditor_0_9_5_UNI_dll.zip 我的N ...
- spring MVC中获取request和response:
spring MVC中获取request和response: HttpServletRequest request = ((ServletRequestAttributes) RequestConte ...
- react使用引入svg的icon;svg图形制作
由于手头的icon有限,需要使用更多的图标,就得找外援: 1.react安装icon插件,使用插件里已经有的图标 https://react-icons.netlify.com/#/ React Ic ...
- 2017.11.15 hashmap的工作原理
参考来自:http://blog.csdn.net/jeffleo/article/details/54946424 一 hashMap的基本概念 1.HashMap的定义 public class ...
- diamond淘宝框架使用
转载:http://blog.csdn.net/coolyqq/article/details/50435634 一.概况 diamond是淘宝内部使用的一个管理持久配置的系统,它的特点是简单.可靠. ...
- [转]SQL Server 性能调优(cpu)
研究cpu压力工具 perfom SQL跟踪 性能视图 cpu相关的wait event Signal wait time SOS_SCHEDULER_YIELD等待 CXPACKET等待 CME ...
- css学习之overlay
CSS Overlay技巧 作者:大漠 日期:2013-11-10 点击:8 本文由大漠根据SARA SOUEIDAN的<CSS OVERLAY TECHNIQUES>所译,整个译文带 ...
- vb调试dll
1.有两个工程BW_DetectCard.vbp(生成dll)及识别卡检测软件.vbp(生成exe) 2.打开工程<识别卡检测软件.vbp>,在文件--添加工程--现存,找到要引用的dll ...