14avalon - 指令ms-controller (controller绑定)

简介: 14avalon - 指令ms-controller (controller绑定)

ms-contoller介绍

ms-contoller这个指令是用于圈定某个VM的作用域范围(换言之,这个元素的outerHTML会被扫描编译,所有ms-*及双花括号替换成vm中的内容),ms-controller的属性值只能是某个VM的$id

注意:

  1. ms-controller的元素节点下面的其他节点也可以使用ms-controller
  2. 每个VM的$id可以在页面上出现一次, 因此不要在ms-for内使用ms-controller.
  3. 当我们在某个指令上用@aaa时,它会先从其最近的ms-controller元素上找, 找不到再往其更上方的ms-controller元素

代码例子

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
    <script type="text/javascript" src="avalon/dist/avalon.js"></script>
    <script>
      avalon.define({
        $id: "AAA",
        name: "liger",
        color: "green"  
      });
      avalon.define({
        $id: "BBB",
        name: "sphinx",
        color: "red"  
      });  
      avalon.define({
        $id: "CCC",
        name: "dragon" 
      });
      avalon.define({
        $id: "DDD",
        name: "sirenia" //不存在color
      });
    </script>
  </head>
  <body>
    <div ms-controller="AAA">
      <div>{{@name}} : {{@color}}</div>
      <div ms-controller="BBB">
        <div>{{@name}} : {{@color}}</div>
        <div ms-controller="CCC">
          <div>{{@name}} : {{@color}}</div>
        </div>
        <div ms-important="DDD">
          <div>{{@name}} : {{@color}}</div>
        </div>
      </div>
    </div>
  </body>
</html>

运行结果:

目录
相关文章
|
6月前
19avalon - 指令ms-class(类名绑定)
19avalon - 指令ms-class(类名绑定)
20 0
|
6月前
33avalon - 指令ms-validate(验证绑定)
33avalon - 指令ms-validate(验证绑定)
22 0
|
6月前
|
JavaScript
31avalon - 指令ms-rules(验证规则绑定)
31avalon - 指令ms-rules(验证规则绑定)
29 0
|
6月前
|
缓存
关于 Spartacus ProdutList Component Service model$ 的填充逻辑
关于 Spartacus ProdutList Component Service model$ 的填充逻辑
29 0
|
6月前
|
JavaScript
22avalon - 指令ms-if(if绑定)
22avalon - 指令ms-if(if绑定)
17 0
|
6月前
35avalon - 指令ms-widget(组件绑定介绍)
35avalon - 指令ms-widget(组件绑定介绍)
17 0
Jmeter系列(36)- 详解 Loop Controller 循环控制器
Jmeter系列(36)- 详解 Loop Controller 循环控制器
215 0
Jmeter系列(36)- 详解 Loop Controller 循环控制器
使用C4C ABSL调用外部web service创建service request
使用C4C ABSL调用外部web service创建service request
SAP Spartacus auth.service.ts里的user调用触发的源代码位置
SAP Spartacus auth.service.ts里的user调用触发的源代码位置
SAP Spartacus auth.service.ts里的user调用触发的源代码位置
SAP Spartacus cms service取完page信息后的回调callback
SAP Spartacus cms service取完page信息后的回调callback
SAP Spartacus cms service取完page信息后的回调callback

热门文章

最新文章