主文件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的更多相关文章

  1. weui 图片弹框

    添加图片与弹出效果对比: HTML: <!DOCTYPE html> <html> <head> <meta charset="UTF-8" ...

  2. weui 搜索框

    点击搜索,会显示关键字取消按钮,输入文字,会在搜索框下,有相应的列表显示. HTML: <!DOCTYPE html> <html> <head> <meta ...

  3. weui dialog

    切记:weui dialog 的样式是在weui.css,而不是在weui.min.css HTML: <!DOCTYPE html> <html> <head> ...

  4. weui tabbar 切换

    Html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <met ...

  5. weui 多网页切换效果分析

    weui的文档写的不怎么详尽,简单的来讲WeUI 为微信 Web 服务量身设计的h5框架. WeUI是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信 Web 开发量身设计,可以令用户 ...

  6. weui开发笔记

    1.标准的weui只是一个css皮肤,当然里面有h5特性所以有一些很好的组件,比如时间选择控件.数字输入框(用于手机号等),在ios——微信中可以做到完美的展示. 2.ui框架以手机移动端为优先显示( ...

  7. jQuery WeUI V0.4.2 发布

    http://www.oschina.net/news/71590/jquery-weui-v0-4-2 jQuery WeUI V0.4.2 发布了! jQuery WeUI 中使用的是官方WeUI ...

  8. Weui upLoader

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. WeUI教程/第三方扩展及其他UI框架对比

    WeUI 是一套同微信原生视觉体验一致的基础样式库,由微信官方设计团队为微信内网页和微信小程序量身设计,令用户的使用感知更加统一.包含button.cell.dialog. progress. toa ...

随机推荐

  1. SQL Server DBA 文章:116篇 --DBA_Huangzj

    http://blog.csdn.net/DBA_Huangzj/article/category/1133081

  2. nagios系列教程地址

    http://www.sosidc.com/sort/10/page/3 http://www.sosidc.com/sort/10/page/2 http://www.sosidc.com/sort ...

  3. springMVC中Restful支持

    RESTFul支持 http://localhost:8090/user/doAdd.action?username=tony&age=8 http://localhost:8090/user ...

  4. solr copyfield字段使用实践

    1.使用场景 比如我们现在有一个文档,有title.author.area.keyword.link等字段.现在要把这个文档索引到 solr中,为了方便对author.area.keyword进行搜索 ...

  5. Kubernetes用户指南(一)--快速开始、使用k8s配置文件

    一.快速开始 1.启动一个简单的容器. 一旦在container中打包好应用并将其commit为image之后,你就可以将其部署在k8s集群上. 一个简单的nginx服务器例子: 先决条件:你需要拥有 ...

  6. Spring boot 数据源未配置异常

    问题 在使Springboot自动生成的项目框架时如果选择了数据源,比如选择了mysql,生成项目之后,启动会报一下异常: Description: Cannot determine embedded ...

  7. Flex开发实战(一)--Flex的具体介绍

    背景 因为近期要维护公司的项目,项目里面用到了Flex技术,所以近期一直在恶补.这篇博文就将近期的学习内容,进行一下简单的总结. 不管是做web还是桌面应用.相信大家对于界面的要求已经越来越高.界面趋 ...

  8. Android 必知必会 - 依据包名推断 App 执行状态

    假设移动端訪问不佳,请訪问: 掘金版 Github 版 获取指定包名的 APP 是否还在后台执行,推断 APP 是否存活. 背景 能够依据 App 是否有 Service 分两类情况处理: 没有 Se ...

  9. detach与remove区别,以及detach保留被删除的元素数据,使用

    detach() 会保留所有绑定的事件.附加的数据,这一点与 remove() 不同. remove掉元素后,元素再也找不回了.但是detach还能找回来,还能保留下来. 实现方式如下代码: < ...

  10. windows系统下GCC的安装与配置

    刚开始看 C++ Primer,看到编译器的部分,自己搜了搜怎么搭建GCC,搜到以下内容,复制过来留个印象: windows系统下GCC的安装方法,以及一些环境变量的配置,如果对GCC不是很清楚,关于 ...