avalon过滤
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<style type="text/css">
.ms-controller {
visibility: hidden;
}
</style>
<script src="Content/js/avalon.js"></script>
</head>
<body>
<div ms-controller="filter">
<%--输出html格式--%>
<span>{{aaa|html}}</span><br />
<br />
<%--字母大写化--%>
<span>{{bbb|uppercase}}</span><br />
<br />
<%--字母小写化--%>
<span>{{ccc|lowercase}}</span><br />
<br />
<%--从头开始截取5个字符,位数使用后面的字符串填充--%>
<span>{{ddd|truncate(5,'00')}}</span><br />
<br />
<%--驼峰处理--%>
<span>{{eee|camelize}}</span><br />
<br />
<%--货币处理--%>
<span>{{fff|currency('$')}}</span><br />
<br />
<%--2:表示两位小数
.:表示小数点的形式
,:表示千分位的分隔符--%>
<span>{{ggg|number(2)}}</span><br />
<br />
<span>{{ggg|number(2,".")}}</span><br />
<br />
<span>{{ggg|number(2,".",",")}}</span><br />
<br />
<%--时间过滤器--%>
<span>{{new Date|date("yyyy MM dd HH:mm:ss a")}}</span><br />
<br />
<span>{{"2011-07-08"|date("EEE MM dd yyyy")}}</span><br />
<br />
<%--时间戳转换--%>
<span>{{"1373021259229"|date("yyyy年MM月dd日")}}</span><br />
<br />
<span>{{"1373021259229"|date("yyyy-MM-dd HH:mm:ss a")}}</span><br />
<br />
<span>{{"1373021259229"|date("yyyy-MM-dd mm:ss")}}</span><br />
<br />
<span>USD:{{"USD"|parseSymbol}}</span><br />
</div>
</body>
<script type="text/javascript">
avalon.filters.parseSymbol = function (str) {
return {
'元': '元',
'USD': '美元',
'HKD': '港元'
}[str];
}
var vm = avalon.define({
$id: "filter",
aaa: "<span>hello avalon!</span>",
bbb: "字母大写化:hello avalon!",
ccc: "字母小写化:HELLO AVALON!",
ddd: "字符串截断处理",
eee: "驼峰处理:abc-def-hig",
fff: "2255",
ggg: "546345.541343",
});
</script>
</html>

avalon过滤的更多相关文章
- avalon学习笔记一 列表及条件过滤
好长时间都没有更新博客了,不是因为没有学习新的东西,而是到了新的单位每天玩命加班实在是太累了!经过一年的努力吧,终于可以轻松一下了.废话少说,直接干货吧! 由于是学习阶段,就直接拿了公司的二级页面做了 ...
- MVC、MVP、MVVM、Angular.js、Knockout.js、Backbone.js、React.js、Ember.js、Avalon.js、Vue.js 概念摘录
注:文章内容都是摘录性文字,自己阅读的一些笔记,方便日后查看. MVC MVC(Model-View-Controller),M 是指业务模型,V 是指用户界面,C 则是控制器,使用 MVC 的目的是 ...
- 轻量级前端MVVM框架avalon - 模型转换
接上一章 ViewModel modelFactory工厂是如何加工用户定义的VM? 附源码 洋洋洒洒100多行内部是魔幻般的实现 1: function modelFactory(scope) { ...
- 轻量级前端MVVM框架avalon - 控制器
引子: 最近工作挺忙,avalon只能断断续续的写下去了,大概看了下angular的源码,看到小一半就比较难坚持了,是块硬骨头,慢慢啃吧 不过angular的的文档中用词还是很优雅: HTML编译器 ...
- 前端MVVM框架avalon揭秘 - HTML编译器
MVVM试图更加清晰的讲用户界面(UI)开发从应用程序的业务逻辑与行为中心分离,因为,很多这样的模式的实现都需要利用声明式数据绑定来实现讲View(视图)工作从其他层分离 所以出现了一大堆自定义的声明 ...
- 使用mvvm框架avalon开发公司内部运营管理系统的一些心得
接触avalon差不多有一年时间了,当时是看前端大牛司徒正美的博客才了解到还有这么一个高大上的玩意,然后就加入了avalon的讨论群.从群里零零散散的了解了avalon的一些特性,感觉很强大,感觉思想 ...
- 运行avalon.define()发生的事情
avalon.define = function(id, factory) { var $id = id.$id || id if (!$id) { log("warning: vm必须 ...
- 前端MVVM框架avalon - 模型转换1
轻量级前端MVVM框架avalon - 模型转换(一) 接上一章 ViewModel modelFactory工厂是如何加工用户定义的VM? 附源码 洋洋洒洒100多行内部是魔幻般的实现 1: fun ...
- avalon的使用与总结
avalon是前端MVVM框架,将所有前端代码彻底分成两部分,视图的处理通过绑定实现(angular有个更炫酷的名词叫指令),业务逻辑则集中在一个个叫VM的对象中处理.我们只要操作VM的数据,它就自然 ...
随机推荐
- layer.js漂亮的弹出框
它的官方网站:http://layer.layui.com/ 消息.确认框.ifame.自定义文本.旋转木马,都有按钮,是一款强大的js 弹出框: 以下为本人的简单介绍: layer.open({ t ...
- WIN7把任务栏的的蓝牙图标误删了找回方法
当时我删了以后,在网上找方法,都说—— 点击任务栏下面的三角箭头,选择自定义,里面有蓝牙图标选项,选择显示图标和通知. 可是我发现我的自定义选项里面就没有蓝牙图标选项啊... 故事的最后,我终于找到了 ...
- Android dex ,xml 文件反编译方法
Dex 文件是Android上运行于delvik的java二进制文件,如果你对其中的内容感兴趣而开发人员没有公布源代码,你可以用如下方法反编译dex文件: 1 解压system.img 用xyaffs ...
- sklearn学习4----预处理(1)标准化
一.[标准化]scale: 1.导入模块 from sklearn.preprocessing import scaler 2.作用:直接将给定数据进行标准化 3.使用代码 X_scaled=sca ...
- laravel save() 返回 null
原因:引用其他方法时,没有 return save()的操作结果. 在使用save()方法时,发现返回值是:null:
- python_for循环
#for循环'''for i in range(0,10,2):age_oldboy = 56for i in range(3): guess_age = int(input("guess ...
- invalid application of `sizeof' to incomplete type `char[] '
在写代码时,我想用extern来关联一个数组,然后利用sizeof计算数组的大小,代码如下: ... extern char a[]; #define b size=(sizeof(a)/sizeof ...
- GROUP BY 与聚合函数 使用注意点
表的设计: 表里面的内容: 一:在不使用聚合函数的时候,group by 子句中必须包含所有的列,否则会报错,如下 select name,MON from [测试.] group by name 会 ...
- HDU 4165
一块药看成括号配对就行了.很明显的直接求卡特兰数. 今晚看了HDU 3240的题,有一点思路,但无情的TLE.想不到什么好方法了,看了别人的解答,哇...简直是天才的做法啊....留到星期六自己思考一 ...
- pat(A) 1066. Root of AVL Tree
代码: #include<iostream> #include<cstdio> #include<cmath> #include<stdlib.h> # ...