• avalon学习笔记


    紧随这个的笔记:http://www.xgllseo.com/?p=3699

    放在avalon.ready内部的avalon.defined最后都必须使用avalon.scan

    不在里面的在最后最好执行scan方法,avalon.ready的优先级大于 $(function(){}),但是要注意的是作用域问题,访问不到彼此内部定义的变量

    avalon作用域:ms-controller ms-important ms-skip

    过滤器 |html是识别变量中的“标签”元素

    ms-duplex不能加{{}}      ms-duplex="{{value}}"报错

    数据储存:类似于$().data()   ms-data-自定义数据名=“属性名”   <div ms-data-name="name"></div>

    事件绑定    <div ms-click-1="fn1" ms-click-3="fn3" ms-click-2="fn2"></div> 执行顺序是 fn1 fn3 fn2 跟序号无关

    ms-repeat遍历渲染可以通过ms-if-loop进行过滤,ms-repeat-别名  设置别名

     ms-include的值要用引号括起,表示这只是一个字符串

     avalon提供了多种方式来绑定类名,有ms-class, ms-hover, ms-active

     avalon中的this:如果是计算属性,this指向vm;如果是元素的回调函数this指向元素节点

    对于非radio, checkbox, select的控件,我们可以通过data-duplex-changed来指定一个回调,传参为元素的value值,this指向元素本身,要求必须有返回值。

    用法为ms-data-name="value", 用于为元素节点绑定HTML5 data-*属性。

    布尔属性绑定1.3.5后,它们都吞入ms-attr-*

    字符串属性绑定1.3.5后,除了ms-src, ms-href,其他都吞入ms-attr-*

    这主要涉及到几个非常常用的字符串属性,即href, src, alt, title, value, 分别使用ms-href, ms-src, ms-alt, ms-title, ms-value。它们的值的解析情况与其他绑定不一样,如果值没有{{}}插值表达式,那么就当成VM中的一个属性,并且可以与加号,减号混用, 组成表达式,如果里面有表达式,整个当成一个字符串。

    ms-repeat循环数组与对象    ms-with循环对象   ms-each循环数组

    $fire   “up!attr”, “down!attr”, "all!attr"传递信息,$watch进行监听

     过滤器参数的传递必须用小括号圈起来,多个参数用逗号隔开

    ???????

    ms-data-duplex-observe???????这个是禁用双向数据绑定,但是目前测的没有这个功能

    $fire模块间通信。。。。。。。

    ms-duplex的拦截操作

    data-xxx-yyy="xxx",辅助指令,比如ms-duplex的某一个辅助指令为data-duplex-event="change",ms-repeat的某一个辅助指令为data-repeat-rendered="yyy"

    avalon.mix()

  • 相关阅读:
    Beetle在TCP通讯中使用协议分析器和自定义协议对象
    Beetle在TCP通讯中使用AMF3协议和Flash通讯
    发布一个TCP 吞吐性能测试小工具
    替书仙澄清一些东西,并且对无知的人谈谈网络追踪
    2006年4月1日测彩研究
    构建工具研究:该死的Maven的j2me构建
    2006年4月2日测彩研究
    Eclipse的插件代码折叠
    JAVA这堆IDE........无言
    假如人生不曾相遇(转)
  • 原文地址:https://www.cnblogs.com/fqlGlog/p/7656182.html
Copyright © 2020-2023  润新知