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 ...
随机推荐
- LVS+Keepalived实现高可用
http://blog.chinaunix.net/uid-16723279-id-3651396.html
- Getting terminal width in C?
转:http://stackoverflow.com/questions/1022957/getting-terminal-width-in-c 方法一: #include <sys/ioctl ...
- SublimeText3插件Emmet自定义HTML
工作上总使用Sublime,Emmet默认生成html格式不太满足需要,生成后还需要额外添加一些元素,如下是自定义html格式的步骤,供大家参考: 1. 安装Sublime Text3.Emmet插件 ...
- 分布式架构高可用架构篇_activemq高可用集群(zookeeper+leveldb)安装、配置、高可用测试
原文:http://www.iteye.com/topic/1145651 从 ActiveMQ 5.9 开始,ActiveMQ 的集群实现方式取消了传统的Master-Slave 方式,增加了基于Z ...
- npm使用常见问题及注意事项
1.npm.cnpm.yarn不要混用,一个项目只使用一个 2.NPM problem: npm ERR! extraneous 表明安装了很多不需要的三方包 使用命令 npm prune删除无用的包 ...
- SQL注入之导出WebShell
已经听N个人过说有人已经发现SQL注入Access得到webshell的技术了,也只是听说而已,具体的细节还是不得而知. 最近在看的书中一章提到Jet的安全,然后灵光一闪,呵呵,发现了一种可以利用ac ...
- scrapy-splash抓取动态数据例子十四
一.介绍 本例子用scrapy-splash爬取超级TV网站的资讯信息,输入给定关键字抓取微信资讯信息. 给定关键字:数字:融合:电视 抓取信息内如下: 1.资讯标题 2.资讯链接 3.资讯时间 4. ...
- Zookeeper的集群安装和配置
zk服务器集群规模不小于3个节点,要求各服务器之间系统时间要保持一致. 在master节点的/home/hadoop目录下,解压缩zk....tar.gz,具体安装的路径自选 解压后重命名该文件夹为z ...
- Django——正则表达式的举例与基本语法
如果想在URLconf中加入URL和view,只需增加映射URL模式和view功能的Python tuple即可. 这里演示如何添加view中hello功能. from django.conf.url ...
- 【DB2】报错:-30090 25000 指定的操作对远程执行失败
场景描述: 数据库:DB_1,DB_2 现在在DB_1中建立NICKNAME为CST_INFO_NICK,并且该别名指向数据库DB_2的CST_INFO表,在DB_1中建立存储过程,该存储过程需要 ...