editor-aside.vue 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <template>
  2. <div class="aside">
  3. <h6>技术圈文章内容标准</h6>
  4. <el-timeline class="list">
  5. <el-timeline-item v-for="(activity, index) in activities" :key="index">{{activity.content}}</el-timeline-item>
  6. </el-timeline>
  7. </div>
  8. </template>
  9. <script>
  10. export default {
  11. data() {
  12. return {
  13. activities: [
  14. {
  15. content: '1. 技术结合开发应用的实例文章'
  16. },
  17. {
  18. content: '2. 开发过程实战化梳理文章'
  19. },
  20. {
  21. content: '3. 协同化开发经验文章'
  22. },
  23. {
  24. content: '4. 模块化开发经验分享'
  25. },
  26. {
  27. content: '5. 个人职业生涯规划'
  28. },
  29. {
  30. content: '6. 知名互联网公司开发经验文章'
  31. },
  32. {
  33. content: '7. 日常开发小经验分享类文章'
  34. },
  35. {
  36. content: '8. Q&A形式解答类文章'
  37. },
  38. {
  39. content: '9. 行业论坛聚焦化分享类文章'
  40. },
  41. {
  42. content: '10. 互联网+类程序开发经验文章'
  43. }
  44. ]
  45. };
  46. },
  47. computed: {
  48. },
  49. mounted() {
  50. },
  51. methods: {
  52. }
  53. }
  54. </script>
  55. <style lang="scss">
  56. .aside {
  57. position: relative;
  58. float: right;
  59. width: 250px;
  60. background: #fff;
  61. h6 {
  62. position: relative;
  63. padding: 14px 0;
  64. text-align: center;
  65. font-size: 14px;
  66. font-family: PingFangSC-Semibold;
  67. font-weight: 600;
  68. color: rgba(51, 51, 51, 1);
  69. line-height: 21px;
  70. &::after {
  71. content: "";
  72. position: absolute;
  73. left: 50%;
  74. bottom: 0;
  75. transform: translateX(-50%);
  76. width: 230px;
  77. height: 0px;
  78. border-bottom: 2px dashed rgba(240, 240, 240, 1);
  79. }
  80. }
  81. .list {
  82. padding: 25px 0 25px 16px;
  83. .el-timeline-item__wrapper {
  84. top: -1px;
  85. padding-left: 15px;
  86. }
  87. }
  88. }
  89. </style>