avalon2学习教程04显示隐藏处理

今天的主角是ms-visible,它的效果类拟于jQuery的toggle,如果它后面跟着的表达式为真值时则显示它所在的元素,为假值时则隐藏。不过显示不是 display:none这么简单,众所周知,display拥有inline, inline-block, block, list-item, table, table-cell等十来个值,比如用户之前是让此LI元素表示inline-block,实现水平菜单效果,你直接display:block就会撑破布局。因此元素之前是用什么样式显示,需要保存下来,当表达式转换为真值时再还原。



    
        TODO supply a title
        
        
        
        
        
    
    
        
11111111
11111111

aaabbb
cccddd
{{el}} {{el+10}}

avalon2学习教程04显示隐藏处理_第1张图片

这里用到ms-for循环指令及ms-click事件指令,语法与ng没有二致,不懂可以暂时忽略。

再看它能否处理内联样式的干扰:



    
        TODO supply a title
        
        
        
        
        
    
    
        

click me

我们再来一个有用的例子,做一个切换卡。



    
        TODO supply a title
        
        
        
        
        
    
    
        

你可能感兴趣的:(avalon)