码迷,mamicode.com
首页 > 其他好文 > 详细

通过两个简单例子介绍avalon

时间:2014-10-20 02:03:00      阅读:187      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   ar   sp   div   on   cti   

<html>
    <head>
        <title>TODO supply a title</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <script src="avalon.js"></script>
        <style>
            *{ list-style:none; margin: 0;padding: 0; boder:0;}
            .color_cs{ background: #ff9999; width: 400px; height: 400px;}
        </style>
    </head>
    <body>
        <div  ms-controller="square" style="  background:#99ccff;">
            <ul style=" width: 1500px; display: inline-block; ">
                <li ms-repeat="model"><div style=" width: 200px; height: 200px; background: #66ffcc; margin: 10px 0 0 10px;float: left; display: block;" ms-click="remove($remove)"  ms-mouseover="color_cs:color_change" >{{el}}</div></li>
            </ul>
          <div>
               <input type="button" ms-click="add" value="add">
            </div>
           
        </div>
        <script>
            var i = 3;
            avalon.define("square",function(vm){
                vm.model = ["1 "," 2"," 3"];
                vm.add =  function (){
                    vm.model.push(vm.model[i] = [i+1]);/// push()是avalon的添加事件
                    i++;
                }
                vm.remove = function(rm){///$remove是avalon 的删除事件,指定删除事件
                   rm();
                   
                };
              
             });
            
             
        </script>
    </body>
</html>
 1 <html>
 2     <head>
 3         <title>TODO supply a title</title>
 4         <meta charset="UTF-8">
 5         <meta name="viewport" content="width=device-width, initial-scale=1.0">
 6         <script src="avalon.js"></script>
 7         <style>
 8              *{ list-style:none; margin: 0;padding: 0; boder:0;}
 9               .bb{ width: 200px; height: 200px;  margin: 10px 0 0 10px; float: left; display: block} 
10               .dd{ background: #ffcccc;}
11         </style>
12     </head>
13     <body>
14         <div  style="background: #d1fcfb;" ms-controller="change">
15             <ul style=" width: 1500px;display: inline-block;"><li ms-repeat="model" ms-mouseover="bb(el)" ms-mouseout="cc(el)" ms-visible="!aa || el == aa" ><div class="bb" ms-class="dd:ff" >{{el}}</div></li></ul>
16         </div>
17         <script>
18             avalon.define("change",function(vm){
19                 vm.model = ["1","2","3","4","5","6"];
20                 vm.ff  = false;  //设置ff默认为false 
21                vm.aa = ‘‘;
22                vm.bb = function(el){
23                    if(vm.aa)
24                        vm.aa = ‘‘;
25                    else
26                        vm.aa = el;
27                        vm.ff = true;  //当ff为ture时执行class的dd样式....因为ms-class目前不能直接写其他样式,只能写ms-css-width 和ms-css-height,所以
28                }            //所以必须设置一个样式才能运行
29                
30                 vm.cc = function(el){
31                    if(vm.aa)
32                        vm.aa = ‘‘;
33                    else
34                        vm.aa = el;
35                        vm.ff = false; //当ff为false是恢复原样
36                }
37               
38                 
39             })
40         </script>
41     </body>
42 </html>

 

通过两个简单例子介绍avalon

标签:style   blog   color   io   ar   sp   div   on   cti   

原文地址:http://www.cnblogs.com/yinglin/p/4036334.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!