为什么Ionic不使用HTML5元素(例如输入,选择,标签)

时间:2018-01-14 22:57:52

标签: html5 ionic-framework hybrid-mobile-app

为什么Ionic框架不使用<input><select><label>等标准HTML5元素?为什么除<ion-*>以外的所有内容都定义了自己的非标准元素<button>

有充分的理由重用HTML5元素而不是发明新元素。 Ionic的方法有什么原因?

我到目前为止看到的唯一原因是离子组件名称之间的一致性。通过替换或包装标准HTML5元素(这是jQuery或第三方组件所做的),可以实现样式和本机外观。

2 个答案:

答案 0 :(得分:1)

我认为,为了给最终用户提供更好的体验,这些组件在执行它们的每个平台中都看起来更原生

  

Ionic仍在使用实际的HTML元素   但是,使用Ionic包装本机HTML输入元素的组件   它能够更好地处理用户体验和交互性。

Ionic docs

答案 1 :(得分:0)

Web开发的未来趋向于Web组件。 ionic使用其自定义标签来实现使用框架构建的应用程序的更原生的外观。