使用<ion-input>
而不是普通的<input>
元素背后的原因是什么?
这个问题也与一般使用离子组件有关。为什么不只使用我自己的组件?我知道Ionic的某些组件使用不同的样式,但是如果我想在android和ios上输入相同的外观,那么我不能只使用普通的<input>
吗?
答案 0 :(得分:1)
Ionic框架本身是一个包含丰富UI组件的库,它通过创建代码库!conda list
来统一开发经验。因此,开发人员可以专注于一个代码库,Ionic组件负责使其外观适应本机平台。离子成分本身提供platform agnostic
,rich UI
,platform continuity
,easy navigation & event handling
和native access
。
您可以详细了解here。
开发人员在技术栈中选择Ionic框架,因此不必为每个平台编写自定义样式/代码。
相反,如果您使用的是基本的theming
,则最好将Ionic放入技术堆栈中,因为您只需重新发明轮子并为每个平台(iOS,Android,Electron,Browser,手机,平板电脑)以进行样式和事件处理。
答案 1 :(得分:0)
UI组件
对于那些对Ionic应用程序开发完全陌生的人来说,深入了解核心philosophy, concepts, and tools behind the project
可能会有所帮助。在深入探讨复杂的主题之前,我们将介绍Ionic Framework的基本知识及其工作原理。
UI组件
Ionic Framework是UI组件库,它们是可重用的元素,它们充当应用程序的构建块。 Ionic组件是使用HTML,CSS和JavaScript的Web标准构建的。虽然组件是
是预先建造的,它们从头开始进行了高度设计 可自定义,因此应用程序可以将每个组件制作成自己的组件, 应用具有自己的外观和感觉。
更具体地说,可以轻松设置离子组件的主题,以在整个应用程序中全局更改外观。
自定义外观,请参阅主题。