pandyle中可以通过别名来引用数据。别名以@符号标记。pandyle中有一些预留的别名,分别是这些:@window:引用window对象@root:引用创建vm时传入的对象@index:在循环中引用当前项的索引值@self:当前元素的上下文@private:当前组件的私有数据

    可以使用p-as指令来为当前元素的上下文指定别名,在此元素的子孙元素中,都可以使用该别名来引用此元素的上下文数据。

    1. <div class="main">
    2. <div p-context="book" p-as="a">
    3. <div p-context="author">
    4. <div>{{name}}</div>
    5. <div>{{@a.price}}</div>
    6. </div>
    7. </div>
    8. </div>
    9. <script>
    10. var vm = $('.main').vm({
    11. book: {
    12. author: {
    13. name: 'rrr'
    14. },
    15. price: 100
    16. }
    17. })
    18. </script>