avalon数据缓存功能:ms-data
来源:互联网 发布:网络监测软件 编辑:程序博客网 时间:2024/06/05 08:01
ms-data:为了提高页面的视图渲染速度,对于部分大数据的model数据可以通过avalon提供的数据缓存功能将常用的数据存放在标签的空间里面,当浏览器渲染试图时会优先通过缓存读取数据,以达到网页加速的效果
HTML正文:
<body ms-controller="test"><!-- div充当数据缓存池的角色 --><div ms-data-number="number" ms-data-number2="number2" ms-data-bool="bool" ms-data-bool2="bool2" ms-data-void="vv" ms-data-null="nn" ms-data-array="array" ms-data-date="date" ms-date-object="object" ms-data-fn="show" ms-click="show()" >点击显示</div></body>
Javascript操作代码:
avalon.ready(function(){ /*avalon的数据缓存功能,绑定属性中对象和数据是直接保存到元素节点上的 将avalon对象绑定到div上,会自动转换为data-*的格式:ms-data-number-->data-number样式 而数组 函数 对象是直接绑定在div对象上,,成为div属性 */ var vm=avalon.define({ $id:"test", number:111, number2:NaN, bool:false, bool2:true, nn:null, vv:undefined, array:[1,2,3], date:new Date(), object:{name:"data"}, show:function(){ var elem=avalon(this); //类似jquery-->$(this) /*从div的数据缓冲池中获取数据: * HTML5一般可以通过localSession和localStorage进行本地存储, *localStorage注意释放空间*/ console.log( elem.data("number"),elem.data("number2"), elem.data("bool"),elem.data("bool2"), elem.data("null"),elem.data("void"), elem.data("fn"),this["data-array"], this["data-date"],this["data-object"] ); } }); avalon.scan();});
效果:
0 0
- avalon数据缓存功能:ms-data
- avalon ms-duplex表单元素数据双向绑定
- avalon中ms-duplex
- avalon ms-repeat基础用法
- avalon ms-repeat高级用法
- jQuery.data()数据缓存
- jQuery数据缓存$.data
- Avalon-数据填充
- jQuery数据缓存-data(name)
- jquery data() 数据缓存学习
- avalon中的模板绑定(ms-include)
- Avalon属性ms-text的坑
- avalon循环分支判断ms-if-loop
- avalon中的模板绑定(ms-include)
- avalon框架中ms-visible和ms-if的区别
- SQL数据缓存依赖功能
- avalon
- jQuery源码之$.data()数据缓存
- MT7688 串口调整每次接收数据的字节数
- JSON字符串
- 解决hive元信息乱码的问题
- Java中使用CountDownLatch进行多线程同步
- iOS 常用的反向传值协议的使用
- avalon数据缓存功能:ms-data
- truncate和delete的区别
- HTML5系列文章【1】带你了解html主要标签及属性
- Springboot 之 解决IDEA读取properties配置文件的中文乱码问题
- windows下nginx安装、配置与使用
- Android与H5的交互
- LeetCode学习篇二十七——Maximum Subarray
- 了解一下winsock
- 一维数组,二维数组概念整理