20200325

1.vue获取数据一般在哪个周期函数

    created/beforeMount/mount 皆可,要操作DOM肯定mounted才可以

2.详细说明VUE生命周期的理解

    8个阶段beforeCreate/created/beforeMount/mounted/beforeUpdate/Updated/beforeDestory/destroyed

                 创建前/创建后/载入前/载入后/更新前/更新后/销毁前/销毁后

3.mvvm框架的理解

    vue是实现了双向数据绑定的mvvm框架,当时图改变更新模型层,当模型层改变更新视图层。(view的变化能实时让model发生变化,而model的变化也能实时更新到view)

4.vue-router是什么?他有哪些组件

    vue是用来写路由的插件,router-link   router-view

5.active-class

   active-class 属于vue-router的样式方法,<router-link to='/' active-class="active" >首页</router-link>

6.怎么定义VUE-router的动态路由?怎么获取传过来的值

    router文件下的index.js文件中,对path属性加上/:id。使用router对象的params.id

    创建{ path: /user/:id component: User }        调用const User = { template: '<div>User {{ $route.params.id }}</div>' }    显示<div> User aaa </div>

7.vuex是什么?怎么使用?那种功能场景使用它?

    vue框架中状态管理,在main.js引入store注入

8.vue.js中ajax请求代码应该写在组件的metheds中还是vuex的actions中?

    如果仅仅在组件中使用,就不需要放入vuex的state里,如果其他地方复用,请将请求放入action里,方便重复使用。

9.vuex有哪几种属性?

    state->基本数据(数据存放地)

    getters->从基本数据派生出来的数据

    mutations->提交更改数据的方法,同步

    actions->像一个装饰器,包裹mutations使之可以异步

    modules->模块化vuex

原文地址:https://www.cnblogs.com/youngMan-MrS/p/12565761.html