ViewModel设计规范

2016-08-12  本文已影响0人  高堂

1.原型设计

1.1 AvalonJs原型

var vm = avalon.define({
    $id: 'xxxxCtrl',
    version: '1.0',
    xxxxCollection:{
        data: [ 
            { value:'value1' },{ value:'value2' },{ value:'value3' }
        ],
        count: 3
        OnClick: function(){
            var self = vm.xxxxCollection;
        },
        Init: function(){

        }
    }
});
avalon.scan(document.body);
<div ms-controller="xxxxCtrl">
    <h2 ms-text="version"><h2>
    <ul>
        <li ms-repeat-item1="xxxxCollection.data" ms-text="item1.value"><li>
    </ul>
</div>

1.1 AngularJs原型

$scope.vm = {
    version: '1.0',
    xxxxCollection:{
        data: [ 
            { value:'value1' },{ value:'value2' },{ value:'value3' }
        ],
        count: 3
        OnClick: function(){
            var self = vm.xxxxCollection;
        },
        Init: function(){

        }
    }
};
<div>
    <h2 ng-bind="vm.version"><h2>
    <ul>
        <li ms-repeat="item1 in vm.xxxxCollection.data" ng-bind="item1.value"><li>
    </ul>
</div>

2. 命名规则和语法

3. 参考资料

4. 练习

上一篇 下一篇

猜你喜欢

热点阅读