npm包ng2-dragula-edit使用教程

阅读时长 4 分钟读完

简介

ng2-dragula-edit 是一个基于Angular2的拖拽组件,可以快速搭建拖拽操作的界面。它支持几乎所有主流浏览器,包括桌面和移动设备。 本文将介绍如何使用ng2-dragula-edit。

安装ng2-dragula-edit

你可以使用npm来安装ng2-dragula-edit:

使用ng2-dragula-edit

在编写代码前,需要先导入 DragulaModuleDragulaService

要使用 DragulaModule,需要在你的应用程序中导入它:

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

在 HTML 中,使用 dragula 指令来创建面板,并使用 dragulaModel 指令来添加属性。

我们也可以定义多个容器:

并初始化模型:

交换拖拽时需要做一些处理,使用 DragulaService 来监听事件:

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

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

完整示例代码

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

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

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

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

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

结语

ng2-dragula-edit 是一个非常好用的拖拽组件,帮助我们快速创建交互界面。本文已经介绍了如何在 Angular2 应用程序中使用 ng2-dragula-edit,希望对大家能有所帮助。

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

纠错
反馈