深度选择器

在 Vue.js 中,/deep/>>>:deep::v-deep 这些都是深度选择器,用于修改子组件的样式。它们主要用于解决作用域样式和组件样式之间的冲突问题。

1. /deep/>>>

/deep/>>> 是相同的选择器,用于向下穿透组件的边界,使得在子组件中能够修改其内部元素的样式。它们可以用于在父组件中修改子组件的样式,但是这种选择器在最新版本的 Vue.js 中已经被废弃,不推荐使用。

.parent /deep/ .child {
  /* 修改子组件的样式 */
}

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

.parent >>> .child {
  /* 修改子组件的样式 */
}

2. :deep::v-deep

:deep::v-deep 是 Vue.js 2.6.0 版本引入的新选择器,用于取代已经废弃的 /deep/>>>。它们具有相同的功能,都用于穿透子组件的边界,修改子组件内部元素的样式。

.parent ::v-deep .child {
  /* 修改子组件的样式 */
}


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

.parent :deep .child {
  /* 修改子组件的样式 */
}

注意事项:

  • 深度选择器会影响性能,因为它会穿透组件的边界并应用样式,导致样式选择范围更大,可能会增加页面的渲染时间。
  • 尽量避免过度使用深度选择器,应该优先考虑使用作用域样式或者通过传递 props 来控制组件的样式。

Vue中绘制时间线

Documentation - Apache ECharts

 Examples - Apache ECharts(渐段)

【他山之石】基于Echarts表格的时间线(轴)组件触发时间变化事件,带多种方案比较_echart 事件时间线-CSDN博客

Examples - Apache ECharts (连续)

timeline. axisType = 'time'  

轴的类型。可选值为:

  • 'value' 数值轴,适用于连续数据。

  • 'category' 类目轴,适用于离散的类目数据。

  • 'time' 时间轴,适用于连续的时序数据,与数值轴相比时间轴带有时间的格式化,在刻度计算上也有所不同,例如会根据跨度的范围来决定使用月,星期,日还是小时范围的刻度。

Element - The world's most popular Vue UI framework

 

GitHub 加速计划 / vu / vue
207.55 K
33.66 K
下载
vuejs/vue: 是一个用于构建用户界面的 JavaScript 框架,具有简洁的语法和丰富的组件库,可以用于开发单页面应用程序和多页面应用程序。
最近提交(Master分支:3 个月前 )
73486cb5 * chore: fix link broken Signed-off-by: snoppy <michaleli@foxmail.com> * Update packages/template-compiler/README.md [skip ci] --------- Signed-off-by: snoppy <michaleli@foxmail.com> Co-authored-by: Eduardo San Martin Morote <posva@users.noreply.github.com> 5 个月前
e428d891 Updated Browser Compatibility reference. The previous currently returns HTTP 404. 5 个月前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐