【Avalon】Avalon笔记(解析Dom模板树,按自己的规范)
解析Dom树:
{{}}结点:生成求值函数(ViewModel)和刷新函数(View),立即进行一次求值(注册监听器到setter/getter)和刷新
解析流程:
domReady扫描Dom树:
特定结点(带ms-属性/{{ }}结点)
(1)解析属性
ms-important/ms-controller取ViewModel
ms-xxxx 绑定
(2)解析子结点(传递vm链):ms-/{{ }}的元素结点/文本结点
解析{{}}:生成求值器和绑定器,求值(触发getter:注册监听器),绑定(刷新界面)
内部函数说明:
scanTag:扫描元素结点
scanText:扫描文本结点
scanNodes:扫描子结点
【Avalon】Avalon笔记(解析Dom模板树,按自己的规范)相关推荐
- Vue里标签嵌套限制问题解决------解析DOM模板时注意事项:
Vue里标签嵌套限制问题解决------解析DOM模板时注意事项: 参考文章: (1)Vue里标签嵌套限制问题解决------解析DOM模板时注意事项: (2)https://www.cnblogs. ...
- Hyperledger Avalon启动笔记
前略 之前有关Avalon的笔记 https://blog.csdn.net/oe1019/article/details/109395243 参考链接 https://hyperledger.git ...
- 【EASYDOM系列教程】之 DOM 元素树
DOM 元素树结构与 DOM 节点树结构很相似,区别仅在于是利用节点解析 HTML 元素,还是利用元素解析 HTML 元素. DOM 树结构 还记得下面这张图吗? 上图中的 HTML 页面源代码如下: ...
- 字符串模板和dom模板的区别
dom模板就是原先就写在页面上的,能被浏览器识别的 html 结构,会在一加载就被浏览器渲染,所以要遵循 html 结构和标签命名,不然是不会被浏览器解析的,也就获取不到内容了,接着js获取 dom ...
- Vue:字符串模板和dom模板的区别
最近看到vue官方文档的时候,多次提及字符串模板和dom模板,对这个概念比较模糊,经查阅后记录供日后参考. 1.字符串模板 字符串模板就是写在vue中的template中定义的模板,如.vue的单文件 ...
- XML解析---DOM解析和SAX解析
XML是一种通用的数据交换格式,它的平台无关性.语言无关性.系统无关性.给数据集成与交互带来了极大的方便.XML在不同的语言环境中解析方式都是一样的,只不过实现的语法不同而已. 对于XML的解析,还有 ...
- Struts2解析FreeMarker模板中变量的顺序
http://zhxing.iteye.com/blog/391560 关于FreeMarker 的基础学习请参考文档..这里主要记录 FreeMarker 的一些问题.. 1.FreeMarker ...
- jQuery学习笔记之DOM操作、事件绑定(2)
jQuery学习笔记之DOM操作.事件绑定(2) --------------------学习目录------------------------ 4.DOM操作 5.事件绑定 源码地址: https ...
- 栈解析html文件,利用栈将html源码解析为节点树
/// 如何利用栈将html解析成节点树 /// 首先html是由一个个节点组成,最大的节点为节点 她有两个子节点 和 /// 首先我们将压入栈中 再将 压入栈中 遇到出栈 压入栈中 遇到 出栈 ...
最新文章
- 优秀ASP.NET程序员修炼之路
- oracle什么是全局锁,深入浅出oracle锁---原理篇
- Flink 读取文本文件,聚合每一行的uid
- 新的Azure通信服务(ACS)如何实现WebRTC?
- 微信开发者工具 wxmi修改模版颜色_网站建设公司讲解:微信小程序的开发者工具界面...
- php修罗XiunoBBS轻论坛程序源码开源版
- IDEA中的将项目提交到远程git仓库
- Python+numpy实现矩阵的行列扩展
- ubuntu自定义安装里怎么选_安装地暖时,地板要怎么选?
- SQLGrammarException :could not execute query a.user not exists解决
- python3 django 中文乱码_python3 wsgi服务和响应数据中文乱码问题
- 【优化调度】基于matlab粒子群算法求解燃机冷热电优化联供问题【含Matlab源码 330期】
- 从0到1 CTFer成功之路》任意文件读取漏洞---学习笔记
- ToDesk 远程控制软件---修电脑的好帮手
- 【C++】教大家在七夕new一个对象
- mysql外文文献中英文3千字_MySQL数据库管理外文中英文翻译文献.doc
- 三顾茅庐:从刘备面试孔明得出的选股经验
- [置顶] XMPPFrameWork IOS 开发(六)聊天室
- Eclipse背景颜色修改
- C# “贝格尔”编排法