Vue.js专区让前端飞Web前端之路

vue-ssr项目笔记

2018-05-10  本文已影响74人  琪先生_zZ
1. 删除dist目录
vue-ssr.png
2. 获取子组件的实例
 // 相当于调用了子组件内的vue实例
      console.log(this.$refs.fileInput)
3. watch中手动执行一次
image.png
4. watch监听对象属性的变化
image.png
5. watch和computed中尽量不要去改监听的值
6. v-once只执行一次

节点下的数据只会获取一次

<h4 class="pro-deploy-header-title" v-once>{{deployTitle}}</h4>
7. props的传值校验
image.png
8. slot传递数据
image.png
9.父组件子组件(多层子组件)的传值 (不推荐使用)
<template>
  <div>
<childOne></childOne>
  </div>
</template>

<script>
  import childOne from '../components/test/ChildOne'
  export default {
    name: "Parent",
    provide: {
      for: "demo"
    },
    components:{
      childOne
    }
  }
<template>
  <div>
    {{demo}}
    <childtwo></childtwo>
  </div>
</template>

<script>
  import childtwo from './ChildTwo'
  export default {
    name: "childOne",
    inject: ['for'],
    data() {
      return {
        demo: this.for
      }
    },
    components: {
      childtwo
    }
  }
</script>
<template>
  <div>
    {{demo}}
  </div>
</template>

<script>
  export default {
    name: "",
    inject: ['for'],
    data() {
      return {
        demo: this.for
      }
    }
  }
</script>
10. vue-router记住滚动条的位置
image.png
11. vue-router之meta对象
image.png
12. vue-router的参数传递(组件路由解耦)
13. 命名式router-view
image.png
image.png
14. router的生命周期
image.png
15. vue子组件怎么调用父组件的方法
16. vuex的modules命名冲突
17. vuex的模块内部 getter方法获取全局state
image.png
17. vuex的热更替功能

开发过程中,我们修改vuex的代码时页面会刷新,如何避免呢?


image.png
18. vuex创建模块
image.png
19. store的watch及subscribe,subscribeAction
上一篇下一篇

猜你喜欢

热点阅读