Skip to content
This repository was archived by the owner on Nov 12, 2024. It is now read-only.
This repository was archived by the owner on Nov 12, 2024. It is now read-only.

模板中,所有属性都需要小写 #35

@xinglie

Description

@xinglie

考虑以下html片断

<div mx-view="coms/taginput"
     view-suggestList="<%@list%>"
     mx-showList="onShowList()"
     AA="bb">
</div>

在这段html代码中,共有三个属性名称大写了的情况。

向view传递数据时使用了大写的情况,即view-suggestList

该场景子view接收参数时,使用的是驼峰,所以要求我们传递时也需要使用驼峰的形式,然而在属性中不支持属性大写的情况,所以我们需要把
view-suggestList 改写为 view-suggest-list
magix会根据规则再把该属性变成驼峰形式

自定义事件中使用了大写的情况,即mx-showList

这种情况直接把大写改为小写,同时派发事件的地方也要改为小写
mx-showList 改写为 mx-showlist

其它自定义属性,即AA

开发者自己改为小写

这三种情况中,magix-combine工具在打包时会检测前两种,如果不符合要求则会给出相应的提示,让开发者进行修改,对于第三种不做任何检测处理,开发者要避免添加包含大写的属性。

http://w3c.github.io/html/single-page.html#element-definitions-attributes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions