欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue實(shí)現(xiàn)簡(jiǎn)單可擴(kuò)展甘特圖的方法詳解

 更新時(shí)間:2022年11月02日 10:44:50   作者:Jovie  
Ganttastic是一個(gè)小型的Vue.js組件,用于在Web應(yīng)用程序上呈現(xiàn)一個(gè)可配置的、可拖動(dòng)的甘特圖。本文就將用它來(lái)實(shí)現(xiàn)簡(jiǎn)單可擴(kuò)展的甘特圖,感興趣的可以嘗試一下

Ganttastic是一個(gè)小型的Vue.js組件,用于在Web應(yīng)用程序上呈現(xiàn)一個(gè)可配置的、可拖動(dòng)的甘特圖。

特點(diǎn)

  • 時(shí)間網(wǎng)格
  • 懸停時(shí)突出顯示行。
  • 顯示/隱藏時(shí)間軸。
  • 自定義樣式和主題。

基本使用方法

1.安裝后導(dǎo)入Ganttastic組件。

import {GGanttChart, GGanttBar} from 'vue-ganttastic'

2.將該組件添加到模板中,并為甘特圖定義你的數(shù)據(jù)。

<g-gantt-chart
  chart-start="2020-03-01 00:00"
  chart-end="2020-03-03 00:00"
>
  <g-gantt-row label="My row #1"/>
  <g-gantt-row label="My row #2"/>
  <g-gantt-row label="My row #3"/>
  ...
</g-gantt-chart>
export default {
  ...
  components:{
    GGanttChart,
    GGanttBar
  },
  data(){
    return{
      myChartStart: "2020-03-01 00:00"
      myChartEnd: "2020-03-02 00:00"
      myBars: [
        {
          myBarStart: "2020-03-01 01:30",
          myBarEnd: "2020-03-01 06:00"
        },
        {
          myBarStart: "2020-03-01 15:10",
          myBarEnd: "2020-03-01 20:00"
        }
      ]
    }
  }
  ...
}

3.可用道具來(lái)配置甘特圖。

// start date
chartStart: {type: String, default: moment().startOf("day").format("YYYY-MM-DD HH:mm:ss")},

// end date
chartEnd: {type: String, default: moment().startOf("day").add(12,"hours").format("YYYY-MM-DD HH:mm:ss")},

// hide or show time axis
hideTimeaxis: Boolean,

// width of row labels
rowLabelWidth: {type: String, default: "10%"},

// row height
rowHeight: {type: Number, default: 40},

// local
locale: {type: String, default: "en"},

// theme name
theme: String,

// show or hide time grid
grid: Boolean,

// an array of highlighted hours
highlightedHours: {type: Array, default: () => []},

// the total width of the entire ganttastic component in %
width: {type: String, default: "100%"},

// pusn on overlap
pushOnOverlap: {type: Boolean},

// snap background on overlap
snapBackOnOverlap: {type: Boolean},

//  minimum gap between bars
minGapBetweenBars: {
  type: Number,
  default: 0
}

預(yù)覽

更新日志

v2.1.1 (09/21/2022)

  • 為圖書(shū)館用戶提供了公開(kāi)的類(lèi)型
  • 用新的可組合的 "useContext "提供上下文
  • 修正了一些小的類(lèi)型問(wèn)題
  • 更新了樣式。
  • 對(duì)范圍值使用了正確的字體字符
  • 使用數(shù)字字體變體,使日期總是占用相同的寬度
  • 調(diào)整了getRowsInChart和getChartRows的措辭

v2.0.5 (07/24/2022)

增加了 "點(diǎn)擊欄 "事件

v2.0.4 (05/08/2022)

錯(cuò)誤修正

v2.0.2 (02/05/2022)

錯(cuò)誤修正

v2.0.1 (01/08/2022)

修復(fù):當(dāng)chartart/chartEnd改變時(shí),條形圖重新定位

v2.0.0 (01/05/2022)

添加vue 3支持。

v0.9.32 (01/13/2021)

當(dāng)在甘特圖行上拖動(dòng)一個(gè)HTML元素時(shí),懸停時(shí)的高亮效果。

v0.9.30 (01/11/2021)

增加了指定條形圖之間最小間隙的道具,以分鐘為單位。

v0.9.23 (07/02/2020)

修復(fù):計(jì)算拖動(dòng)限制時(shí)不考慮pushOnOverlap: false的條形圖

v0.9.15 (06/16/2020)

  • 修正了當(dāng)不動(dòng)條與即將被拖動(dòng)的條的距離為0像素時(shí)的錯(cuò)誤
  • 不動(dòng)條現(xiàn)在也會(huì)發(fā)出mousedown事件(但它們不能被拖動(dòng))。
  • 開(kāi)始處理特殊的 "陰影 "條
  • 更新了NPM包的版本

The postSimple Draggable Gantt Chart For Vue - Ganttasticappeared first onVue Script.

到此這篇關(guān)于Vue實(shí)現(xiàn)簡(jiǎn)單可擴(kuò)展甘特圖的方法詳解的文章就介紹到這了,更多相關(guān)Vue甘特圖內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue3使用mqtt的示例代碼

    vue3使用mqtt的示例代碼

    這篇文章主要介紹了vue3使用mqtt的實(shí)例代碼,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-04-04
  • element中form組件prop嵌套屬性的問(wèn)題解決

    element中form組件prop嵌套屬性的問(wèn)題解決

    本文主要介紹了element中form組件prop嵌套屬性的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue prop傳值類(lèi)型檢驗(yàn)方式

    vue prop傳值類(lèi)型檢驗(yàn)方式

    這篇文章主要介紹了vue prop傳值類(lèi)型檢驗(yàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-07-07
  • 詳解Vue路由開(kāi)啟keep-alive時(shí)的注意點(diǎn)

    詳解Vue路由開(kāi)啟keep-alive時(shí)的注意點(diǎn)

    這篇文章主要介紹了詳解Vue路由開(kāi)啟keep-alive時(shí)的注意點(diǎn),非常具有實(shí)用價(jià)值,有興趣的朋友可以了解一下
    2017-06-06
  • vue3引入uview-plus3.0移動(dòng)組件庫(kù)的流程

    vue3引入uview-plus3.0移動(dòng)組件庫(kù)的流程

    這篇文章主要介紹了vue3引入uview-plus3.0移動(dòng)組件庫(kù)的流程,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • vue3封裝Notification組件的完整步驟記錄

    vue3封裝Notification組件的完整步驟記錄

    在我們使用vue的開(kāi)發(fā)過(guò)程中總會(huì)遇到這樣的場(chǎng)景,封裝自己的業(yè)務(wù)組件,下面這篇文章主要給大家介紹了關(guān)于vue3封裝Notification組件的完整步驟,本文通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-03-03
  • 詳解Vue中如何進(jìn)行分布式日志管理與日志分析

    詳解Vue中如何進(jìn)行分布式日志管理與日志分析

    在現(xiàn)代應(yīng)用程序中,日志是一項(xiàng)重要的功能,用于幫助開(kāi)發(fā)人員和運(yùn)維人員了解應(yīng)用程序的行為并進(jìn)行故障排除,本文將介紹如何在Vue應(yīng)用程序中實(shí)現(xiàn)分布式日志管理和日志分析功能,感興趣的可以了解一下
    2023-06-06
  • Vue2實(shí)現(xiàn)圖片的拖拽,縮放和旋轉(zhuǎn)效果的示例代碼

    Vue2實(shí)現(xiàn)圖片的拖拽,縮放和旋轉(zhuǎn)效果的示例代碼

    這篇文章主要為大家介紹了如何基于vue2?實(shí)現(xiàn)圖片的拖拽、旋轉(zhuǎn)、鼠標(biāo)滾動(dòng)放大縮小等功能。文中的示例代碼講解詳細(xì),感興趣的小伙伴可以嘗試一下
    2022-11-11
  • 詳細(xì)聊聊Vue中的MVVM模式原理

    詳細(xì)聊聊Vue中的MVVM模式原理

    MVVM旨在利用WPF中的數(shù)據(jù)綁定函數(shù),通過(guò)從視圖層中幾乎刪除所有GUI代碼(代碼隱藏),更好地促進(jìn)視圖層開(kāi)發(fā)與模式其余部分的分離,這篇文章主要給大家介紹了關(guān)于Vue.js中MVVM的相關(guān)資料,需要的朋友可以參考下
    2023-03-03
  • Vue新手指南之環(huán)境搭建及入門(mén)

    Vue新手指南之環(huán)境搭建及入門(mén)

    vue就是前端上的Java,前端上的C#,有個(gè)前端的虛擬DOM引擎,設(shè)計(jì)理念和Java/C#類(lèi)似,這篇文章主要給大家介紹了關(guān)于Vue新手指南之環(huán)境搭建及入門(mén)的相關(guān)資料,需要的朋友可以參考下
    2021-08-08

最新評(píng)論