pandyle中可以通过别名来引用数据。别名以@符号标记。pandyle中有一些预留的别名,分别是这些:@window:引用window对象@root:引用创建vm时传入的对象@index:在循环中引用当前项的索引值@self:当前元素的上下文@private:当前组件的私有数据
可以使用p-as指令来为当前元素的上下文指定别名,在此元素的子孙元素中,都可以使用该别名来引用此元素的上下文数据。
<div class="main">
<div p-context="book" p-as="a">
<div p-context="author">
<div>{{name}}</div>
<div>{{@a.price}}</div>
</div>
</div>
</div>
<script>
var vm = $('.main').vm({
book: {
author: {
name: 'rrr'
},
price: 100
}
})
</script>