类型转换器

    格式为ms-duplex-xxxx

    默认提供了4个数据转换器

    具体用法详见双工绑定

    我们也可以自定义类型转换器, 直接在avalon.parser上添加

    上面number, string, boolean就是ms-duplex-xxx的实际转换方法, a为元素的value值. ms-duplex-checked比较特殊它是使用checked属性,因此不在其列.

    我们看一下转换器的用法。

    如果不使用ms-duplex-number转换器,最开始时,第一个,第二个checkbox是能正确选中,但当我们点击第二个时,发现下面的文本没有变化。 因此我们是尝试从[1,2]数组中移除"2"这个字符串,当然移除不了,没有效果。

    当我们改成这样

    点击第二个checkbox时,它会转换出input.value的“2”,然后再用avalon.parsers.number转换成数字,就能成功移除,于是文本就会变化。