npm 包 aurelia-onsenui 使用教程

阅读时长 8 分钟读完

简介

aurelia-onsenui 是一个基于 Onsen UI 组件库的 Aurelia 框架的扩展库。Onsen UI 是一个基于 Web Components 的轻量级并功能丰富的移动端 UI 组件库,而 Aurelia 则是一个 highly advanced MV* 框架,具有最少的约束和强大的拓展性。

aurelia-onsenui 充分利用了两者的优势,为我们带来了更好用、快速上手的开发体验。在这篇文章中,我们将会详细介绍 aurelia-onsenui 库的使用。

安装

aurelia-onsenui 可以通过 npm 安装:

使用

安装包后,在你的 Aurelia 项目的 main.ts 中添加以下内容:

-- -------------------- ---- -------
------ ---------------------------------------
------ -----------------------
------ ---------- ---- --------------
------ - -- --- ---- ----------
------ ---------------- ---- ------------------

------ -- -- -
  ----- -------------- - --- -----------------
  ----- -----------------------
  ---------------------------------------------------------- ------ -- -
    -------------------
      ---- ----
      --- -------
    ---
  ---
  ----- ----------------
  --------------------------------------------
-----

这样,aurelia-onsenui 就被成功引入到你的项目中了。

组件

现在,我们可以尝试使用 aurelia-onsenui 提供的组件了。以下是一些示例:

ons-navigator

ons-navigator 是一个可以管理页面历史记录,使用栈来管理页面的强大组件。

在模板中使用:

-- -------------------- ---- -------
----------
  ----------
    -------------
      ---- ----------------------------------------------------------
      ---- ------------------------------
    --------------
    ---
      ------- ---------------------------- -------------
      ------- -------------------------- -------------
    ----
    -------------- ---------- -----------------
      --------- ------------- --- ---------
        ----------
          -------------
            ---- ------------------- -------
          --------------
          ---- ---------------
              ------- ---------------------------- -- ---- ------------------
              ------- ---------------------------------- ---- ---- ---- ----------
          ------
        -----------
      -----------
      --------- ------------- --- ---------
        ----------
          -------------
            ---- ----------------------------------------------------------
            ---- ------------------- -------
          --------------
          ---- ---------------
              ------- --------------------------- -- ---- ----------
          ------
        -----------
      -----------
      --------- ------------- --- ---------
        ----------
          -------------
            ---- ----------------------------------------------------------
            ---- ------------------- -------
          --------------
          ---- ---------------
              ------- ---------------------------- -- ---- ---------------
          ------
        -----------
      -----------
    ----------------
  -----------
-----------

在 ViewModel 中添加相关代码:

-- -------------------- ---- -------
------ ----- --- -
  ---- - --------

  ------ -
    --------- - --------
  -

  ----- -
    --------- - --------
  -

  ------ -
    ---------------------------------
  -

  --------- -
    ------------------------------------
  -

  ------ -
    ------------------------------------
  -
-

ons-alert-dialog

ons-alert-dialog 可以快速创建一个简单的提醒框。

-- -------------------- ---- -------
----------
  ----------
    -------------
      ---- -------------------- ------------
    --------------
    ---
      ------- --------------------------------- ----- ---------------
    ----
    ----------------- --------------------------
      ---- -----------------------------------------
      ---- -----------------------------
        --- --- ---- --- ---- -- ---------
      ------
      ---- ----------------------------
        ------- ------------------------ ---------------------------
          ------------------------------------
          --
        ---------
      ------
    -------------------
  -----------
-----------

在 ViewModel 中添加相关代码:

ons-list

ons-list 可以快速创建一个列表组件。

-- -------------------- ---- -------
----------
  ----------
    -------------
      ---- -------------------------
    --------------
    ----------
      -----------------------------------------
      -------------- -----------------------------
        -----
      ----------------
      -------------- -----------------------------
        ------
      ----------------
      -------------- -----------------------------
        ------
      ----------------
    -----------
  -----------
-----------

在 ViewModel 中添加相关代码:

总结

在本文中,我们介绍了如何使用 aurelia-onsenui 扩展库来增强我们的 Aurelia 项目。我们学习了如何安装和使用 aurelia-onsenui 组件库,以及如何使用 ons-navigator、ons-alert-dialog 和 ons-list 组件。这些组件可以帮助我们更快更容易地构建出好看、功能齐全的移动端应用。

刚开始使用时,可能需要更多时间去了解每个组件提供的属性和方法。但是,一旦熟悉了 aurelia-onsenui,就会发现它给移动端开发带来了巨大的便捷,值得我们深入学习和掌握。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005661281e8991b448e1f47

纠错
反馈