为什么Ionic框架不使用<input>
,<select>
或<label>
等标准HTML5元素?为什么除<ion-*>
以外的所有内容都定义了自己的非标准元素<button>
?
有充分的理由重用HTML5元素而不是发明新元素。 Ionic的方法有什么原因?
我到目前为止看到的唯一原因是离子组件名称之间的一致性。通过替换或包装标准HTML5元素(这是jQuery或第三方组件所做的),可以实现样式和本机外观。
答案 0 :(得分:1)
我认为,为了给最终用户提供更好的体验,这些组件在执行它们的每个平台中都看起来更原生
Ionic仍在使用实际的HTML元素 但是,使用Ionic包装本机HTML输入元素的组件 它能够更好地处理用户体验和交互性。
答案 1 :(得分:0)
Web开发的未来趋向于Web组件。 ionic使用其自定义标签来实现使用框架构建的应用程序的更原生的外观。