vue项目笔记(24)-小插曲(零碎知识点整理)

川长思鸟来 2021-09-16 03:28 358阅读 0赞

知识点1:背景渐变设置

  1. background-image linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8))

知识点2:子级元素水平垂直居中的样式(.container表示父级元素)

  1. .container
  2. display flex
  3. flex-direction column
  4. justify-content center

知识点3:vue组建中的name通常是干什么用的?

(1)name可以用于递归组件。

  1. // DetailList.vue组件
  2. <div v-if="item.children" class="item-children">
  3. <detail-list :list="item.children"></detail-list>
  4. </div>

(2)name可以用于取消组件的缓存。示例如下:

  1. // App.vue组件
  2. <keep-alive exclude="Detail">
  3. <router-view/>
  4. </keep-alive>

(3)vue-devtools调试工具中显示的组件,即name。

知识点4:滚动行为

vue项目中,一个页面产生了滚动,而后跳转到另一个页面的时候,该页面也会和之前页面的滚动位置一样,很不方便。解决方法:在router/index.js中加入以下代码

  1. export default new Router({
  2. routes: [{
  3. path: '/',
  4. name: 'Home',
  5. component: Home
  6. }, {
  7. path: '/city',
  8. name: 'City',
  9. component: City
  10. },{
  11. path: '/detail/:id',
  12. name: 'Detail',
  13. component: Detail
  14. }],
  15. // 滚动行为
  16. scrollBehavior (to, from, savedPosition) {
  17. return { x: 0, y: 0 }
  18. }
  19. })

发表评论

表情:
评论列表 (有 0 条评论,358人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MySQL零碎知识整理

    > 本篇博文是本人在多个渠道收集到的有关MySQL的零碎知识点的整理,包括但不仅限于CSDN,简书,微信公众号等各种渠道。甚至有些文章无法考证原创作者。故在此标记为原创,如有侵