您当前的位置: 首页 > 

杨林伟

暂无认证

  • 3浏览

    0关注

    3337博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

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

杨林伟 发布时间:2019-04-16 10:09:29 ,浏览量:3

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元素

在这里插入图片描述

代码例子



	
		
		

		

		
			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

			});
		
	

	

		
{{@name}} : {{@color}}
{{@name}} : {{@color}}
{{@name}} : {{@color}}
{{@name}} : {{@color}}

运行结果: 在这里插入图片描述

关注
打赏
1662376985
查看更多评论
立即登录/注册

微信扫码登录

0.1811s