V-Calander Vuejs自定义强光灯

q9rjltbz  于 2023-11-21  发布在  Vue.js
关注(0)|答案(1)|浏览(162)

我使用vue-calander显示事件日期。我想自定义日历突出显示。
目前,当我启用highlight:true时,它会在开始和结束日期上画圆圈,并跨越范围。
我想自定义如何突出显示事件的范围。
我想在这里实现的是显示3个点的范围内的每个日期。如果今天发生的事件,然后突出显示圆圈。
有可能吗。我需要帮助。

new Vue({
  el: '#app',
  data() {
    return {
      attrs: [
        {
          dot: true,  
          highlight: true,
          dates: [{start:new Date(2023, 10, 12),end:new Date(2023, 10, 20)}],
         }
      ],
    };
  },
})
.date-circle {
  background: #ff8080;
}
.date-text {
  color: black;
}
<div id="app">
  <v-calendar
    :attributes="attrs"
    :from-page="{ month: 11, year: 2023 }">
  </v-calendar>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.7.10/vue.min.js"></script>
<script src="https://unpkg.com/v-calendar"></script>
nhhxz33t

nhhxz33t1#

这段代码将突出显示Today标签:

.vc-day.is-today .vc-highlight {
  background-color: yellow !important;
  border-radius: 50% !important;
}

字符串
这段代码将在一个exist点周围添加两个点:

.vc-dots .vc-dot {
  position: relative;
}
.vc-dots .vc-dot:before,
.vc-dots .vc-dot:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: red;
}
.vc-dots .vc-dot:before {
    left: 8px;
}
.vc-dots .vc-dot:after {
    right: 8px;
}


以下是截图:


的数据
下面是codepen上的代码:https://codepen.io/hayatolgheib/pen/qBgPBvP?editors=0110
如果你有任何问题,请告诉我

相关问题