Ionic - JavaScript 头部



这是 Ionic 指令,它将添加头部栏。

使用 JavaScript 头部

要创建 JavaScript 头部栏,我们需要在 HTML 文件中应用 **ion-header-bar** 指令。由于默认的头部是白色的,我们将添加 **title**,以便它显示在白色背景上。我们将把它添加到我们的 **index.html** 文件中。

<ion-header-bar>
   <h1 class = "title">Title!</h1>
</ion-header-bar>

以上代码将生成以下屏幕 -

Ionic Header Bar

样式化头部

就像 CSS 头部栏一样,JavaScript 对应部分也可以以类似的方式进行样式化。要应用颜色,我们需要添加一个带有 **bar** 前缀的颜色类。因此,如果我们想使用蓝色头部,我们将添加 **bar-positive** 类。我们还可以通过添加 **align-title** 属性将标题移动到屏幕的一侧。此属性的值可以是 **center**、**left** 或 **right**。

<ion-header-bar align-title = "left" class = "bar-positive">
   <h1 class = "title">Title!</h1>
</ion-header-bar>

以上代码将生成以下屏幕 -

Ionic Header Styling

添加元素

您通常希望向头部添加一些元素。以下示例显示了如何在左侧放置一个 **button** 并在 **ion-header-bar** 的右侧放置一个 **icon**。您还可以向头部添加其他元素。

<ion-header-bar class = "bar-positive">
   <div class = "buttons">
      <button class = "button">Button</button>
   </div>
   
   <h1 class = "title">Title!</h1>
   <div class = "buttons">
      <button class = "button icon ion-home"></button>
   </div>
</ion-header-bar>

以上代码将生成以下屏幕 -

Ionic Header Bar Elements

添加子头部

当 **bar-subheader** 类添加到 **ion-header-bar** 时,就会创建一个子头部。我们将添加 **bar-assertive** 类以将红色应用到我们的子头部。

<ion-header-bar class = "bar-positive">
   <div class = "buttons">
      <button class = "button">Button</button>
   </div>
   
   <h1 class = "title">Title!</h1>
   <div class = "buttons">
      <button class = "button icon ion-home"></button>
   </div>
</ion-header-bar>

<ion-header-bar class = "bar-subheader bar-assertive">
   <h1 class = "title">Subheader</h1>
</ion-header-bar>

以上代码将生成以下屏幕 -

Ionic Header Bar Sub-Header
广告