2019-07-12(avalon 2 指令)
指令分类
- 插值表达式
- 自定义标签
- 绑定属性 (
ms-***或者:***)
插值表达式 {{ }}
<h3 ms-controller="myId">用户信息:{{info}}</h3>
<script>
var vm = avalon.define({
$id: "myId",
info: "this is vm info",
a:"ms-skip"
})
</script>
页面输出:用户信息:this is vm info
绑定属性
-
ms-skip或者:skip
不对标签内部进行扫描编译
<div ms-skip>{{@a}}</div> 页面输出:{{@a}}
<div>{{@a}}</div> 页面输出:ms-skip
ms-controller
圈定某个VM的作用域范围,作用域范围是当前
当前标签元素内,仅限当前标签范围,框架实际处理的是当前元素的outerHTML,支持嵌套
防止首次渲染页面时,未编译导致的乱码问题,可以在标签上定义,通过样式隐藏
<div class="ms-controller" ms-controller="myId"></div>
.ms-controller{
visibility: hidden;
}

image.png

指令ms

image.png
博客介绍了 2019 年 7 月 12 日的 avalon 2 指令,包括指令分类,重点提及插值表达式和绑定属性,还涉及自定义标签,以及圈定 VM 作用域范围等内容。
777

被折叠的 条评论
为什么被折叠?



