最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在?Vue?中使用?dhtmlxGantt?組件時遇到的問題匯總(推薦)

 更新時間:2023年03月16日 10:08:42   作者:莎莉哇  
dhtmlxGantt一個功能豐富的甘特圖插件,支持任務(wù)編輯,資源分配和多種視圖模式,這篇文章主要介紹了在?Vue?中使用?dhtmlxGantt?組件時遇到的問題匯總,需要的朋友可以參考下

最近接到需要在頁面中引入甘特圖,經(jīng)過多方對比插件
甘特圖1
1.Gantt-elastic:一個基于HTML和CSS的甘特圖插件,具有自適應(yīng)布局和觸摸屏支持。
2.jsgantt-improved:一個基于JavaScript的甘特圖插件,具有靈活的配置選項,支持任務(wù)鏈和資源分配。
3.dhtmlxGantt:一個功能豐富的甘特圖插件,支持任務(wù)編輯,資源分配和多種視圖模式。
4.jQuery Gantt Chart:一個基于jQuery的甘特圖插件,支持日期范圍選擇和任務(wù)進度跟蹤。
5.FusionCharts Gantt:一個基于圖表庫FusionCharts的甘特圖插件,支持動態(tài)數(shù)據(jù)更新和多種視圖模式。
甘特圖2
1.vue-gantt-schedule-timeline:一個基于Vue.js的甘特圖插件,支持時間軸和事件編輯。
2.vue-gantt:一個基于Vue.js的甘特圖插件,支持動態(tài)數(shù)據(jù)更新和任務(wù)進度跟蹤。
3.vue-dhtmlx-gantt:一個基于dhtmlxGantt的Vue.js甘特圖插件,支持任務(wù)編輯,資源分配和多種視圖模式。
4.vue-fusioncharts-gantt:一個基于FusionCharts Gantt的Vue.js甘特圖插件,支持動態(tài)數(shù)據(jù)更新和多種視圖模式。

最后選擇了 dhtmlxGantt
效果圖如下:

因為官方文檔全部是英文,所以經(jīng)過多方查證,總結(jié)一下文檔中API的用法:

在 Vue 中使用 dhtmlxGantt 組件時,gantt.parse中各個參數(shù)代表的意思是什么

gantt.parse() 方法是用于將數(shù)據(jù)解析為 Gantt 圖表的方法。它接受一個包含任務(wù)和鏈接數(shù)據(jù)的對象作為參數(shù)。該對象包含以下屬性:

data: 任務(wù)數(shù)據(jù)數(shù)組,包含每個任務(wù)的信息,例如 id、text、start_date、duration 等等。
links: 鏈接數(shù)據(jù)數(shù)組,包含每個鏈接的信息,例如 id、source、target 等等。
key: 任務(wù)數(shù)據(jù)對象中唯一標(biāo)識每個任務(wù)的屬性名稱,默認為 "id"。
parent: 任務(wù)數(shù)據(jù)對象中用于標(biāo)識父任務(wù)的屬性名稱,默認為 "parent".
open_tree_initially: 布爾值,如果設(shè)置為 true,則所有任務(wù)默認展開。
preserve_links: 布爾值,如果設(shè)置為 true,則鏈接信息中的任務(wù)不存在時也會保留鏈接。
preserve_tasks: 布爾值,如果設(shè)置為 true,則鏈接信息中的任務(wù)不存在時也會保留任務(wù)。

例如,可以使用以下代碼將數(shù)據(jù)解析為 Gantt 圖表:

const data = [
  { id: 1, text: "Task 1", start_date: "2023-03-15", duration: 3 },
  { id: 2, text: "Task 2", start_date: "2023-03-18", duration: 2, parent: 1 },
];
/*
gantt.parse 方法中的 data 參數(shù)是一個包含任務(wù)信息的數(shù)組。每個任務(wù)都包含多個字段,下面是一些常用的字段及其作用:
id: 任務(wù)的唯一標(biāo)識符。
text: 任務(wù)的名稱。
start_date: 任務(wù)的開始日期,可以是一個字符串或者一個 Date 對象。
end_date: 任務(wù)的結(jié)束日期,可以是一個字符串或者一個 Date 對象。
duration: 任務(wù)的持續(xù)時間,以天為單位。如果 end_date 和 duration 都提供了,duration 會被忽略。
progress: 任務(wù)的進度,以百分比表示。
parent: 父任務(wù)的 id,如果當(dāng)前任務(wù)是頂級任務(wù),則該字段為 0。
open: 是否展開當(dāng)前任務(wù)的子任務(wù)。如果不提供,默認為 true。
state: 用于設(shè)置任務(wù)的狀態(tài)。狀態(tài)可以是任何自定義值,例如 "in progress"、"completed"、"cancelled" 等等。在 Gantt 圖中,任務(wù)的狀態(tài)可以通過任務(wù)條顏色、邊框、文本樣式等 visulization 屬性進行自定義渲染,以便用戶更直觀地了解任務(wù)狀態(tài)的變化??梢栽?Gantt 文檔中的 Visualization 屬性部分了解有關(guān)自定義任務(wù)狀態(tài)可視化的更多信息。
除了上面列出的常用字段之外,還有很多其他可選字段,例如 color、link、type 等,可以根據(jù)實際需求來添加。
*/

const links = [
  { id: 1, source: 1, target: 2, type: "0" },
];

gantt.parse({
  data: data,
  links: links,
});
//其中,data 數(shù)組包含兩個任務(wù),links 數(shù)組包含一個鏈接,最后將這些數(shù)據(jù)傳遞給 gantt.parse() 方法進行解析,即可在 Gantt 圖表中顯示這些任務(wù)和鏈接。

2.在月刻度下需要從1號開始顯示到月底最后一天應(yīng)該怎么顯示,直接上代碼

//設(shè)置 scale_unit 屬性為 month,以顯示月刻度
gantt.config.scale_unit = "month";
//設(shè)置 step 屬性為 1,以每個月顯示一個刻度
gantt.config.step = 1;
//設(shè)置 date_scale 屬性為 %Y-%m-%d,以顯示年月日格式的刻度
gantt.config.date_scale = "%Y-%m-%d";
//設(shè)置 scale_date 屬性為 gantt.date.monthStart,以從每個月的第一天開始顯示刻度。
gantt.config.scale_date = gantt.date.monthStart;
//設(shè)置 subscale 屬性為一個包含兩個刻度的對象,分別為 day 和 week。
gantt.config.subscales = [
  { unit: "day", step: 1, date: "%d" },
  { unit: "week", step: 1, date: "#%W" }
];

參考資料:
官方例子
查看官方文檔

到此這篇關(guān)于在 Vue 中使用 dhtmlxGantt 組件時遇到的問題匯總的文章就介紹到這了,更多相關(guān)Vue 使用 dhtmlxGantt 組件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue實現(xiàn)圖片預(yù)覽效果實例(放大、縮小、拖拽)

    Vue實現(xiàn)圖片預(yù)覽效果實例(放大、縮小、拖拽)

    現(xiàn)在項目中有這樣的一個需求,對上傳的圖片可以點擊之后在線預(yù)覽,這篇文章主要給大家介紹了關(guān)于Vue實現(xiàn)圖片預(yù)覽效果實例(放大、縮小、拖拽)的相關(guān)資料,需要的朋友可以參考下
    2021-05-05
  • el-tree樹狀控件如何定位到選中的節(jié)點的位置

    el-tree樹狀控件如何定位到選中的節(jié)點的位置

    這篇文章主要介紹了el-tree樹狀控件如何定位到選中的節(jié)點的位置,本文通過示例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • vue cross-env使用和配置方法

    vue cross-env使用和配置方法

    cross-env 是一個非常實用的 Node.js 包,它允許你跨平臺(Windows, macOS, Linux)使用環(huán)境變量,這對于在不同的操作系統(tǒng)上運行腳本時保持一致性非常有用,這篇文章主要介紹了vue cross-env使用和配置方法,需要的朋友可以參考下
    2024-08-08
  • vue?Echarts實現(xiàn)儀表盤案例

    vue?Echarts實現(xiàn)儀表盤案例

    這篇文章主要為大家詳細介紹了vue?Echarts實現(xiàn)儀表盤案例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Taro+vue3?實現(xiàn)電影切換列表功能

    Taro+vue3?實現(xiàn)電影切換列表功能

    我們做類似于貓眼電影的小程序或者H5?的時候?我們會做到那種?左右滑動的電影列表,這種列表一般帶有電影場次,我這個項目是基于Taro?+vue3?+ts?來寫的用的組件庫也是京東的nut-ui以上的代碼和組件也有的是我二次封裝的組件,對vue3電影切換列表知識,感興趣的朋友一起看看吧
    2024-01-01
  • vue側(cè)邊欄動態(tài)生成下級菜單的方法

    vue側(cè)邊欄動態(tài)生成下級菜單的方法

    今天小編就為大家分享一篇vue側(cè)邊欄動態(tài)生成下級菜單的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue 組件參數(shù)校驗與非props特性的方法

    Vue 組件參數(shù)校驗與非props特性的方法

    這篇文章主要介紹了Vue 組件參數(shù)校驗與非props特性的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Vue和React中diff算法的區(qū)別及說明

    Vue和React中diff算法的區(qū)別及說明

    React和Vue都使用虛擬DOM和diff算法來更新DOM,但它們在實現(xiàn)上有所不同,React采用基于索引的比較,Vue采用雙端比較算法,React在比較時不復(fù)用不同類型的節(jié)點,而Vue會優(yōu)先復(fù)用兩端相同的節(jié)點,React對key的依賴較高,而Vue在沒有key時也能通過雙端比較優(yōu)化
    2025-03-03
  • Vue.js實現(xiàn)開發(fā)購物車功能的方法詳解

    Vue.js實現(xiàn)開發(fā)購物車功能的方法詳解

    這篇文章主要介紹了Vue.js實現(xiàn)開發(fā)購物車功能的方法,結(jié)合實例形式分析了基于vue.js開發(fā)的購物車功能相關(guān)操作步驟與實現(xiàn)技巧,需要的朋友可以參考下
    2019-02-02
  • vue項目中定時器無法清除的原因解決

    vue項目中定時器無法清除的原因解決

    頁面有定時器,并且定時器在離開頁面時,有清除,本文主要介紹了vue項目中定時器無法清除的原因解決,具有一定的參考價值,感興趣的可以了解一下
    2024-02-02

最新評論

浮山县| 桐乡市| 崇阳县| 宜春市| 岳阳市| 务川| 越西县| 朝阳县| 阜康市| 柳江县| 金乡县| 吉林市| 观塘区| 美姑县| 临清市| 定兴县| 砚山县| 琼中| 博野县| 株洲市| 托克托县| 阿拉善右旗| 苍山县| 玉环县| 克什克腾旗| 阳朔县| 威信县| 会东县| 赤水市| 琼结县| 天长市| 信阳市| 平陆县| 大田县| 罗甸县| 德江县| 溧阳市| 肥城市| 措美县| 万安县| 南岸区|