20200323

1.为什么使用key

   key给每个节点做唯一标识,作用是为了高效更新dom

2.axios 及安装

   npm install axios --save

   js中import引入,get/post请求,成功则返回在then,失败就返回在catch

3.什么是语法糖?

   便捷写法,提高开发代码的效率

    例子: y+=x 就是y = y+x的语法糖

4.vue.cli项目中src的每个文件夹及用法

   assets文件放静态文件;components放组件;router文件路由相关配置;app.vue是应用主组件;main.js是入口文件;

5.computed和watch的使用场景

    computed:当一个属性受多个属性影响的时候就要用到。-->不在data中定义

    watch:当一条数据影响多条数据得时候就用watch

6.v-if 和 v-for 的优先级

    for的优先级更高,也就是v-for应该放在外层。

7.assets和static的区别

    相同点:都是放静态文件;

    不同点:打包的时候assets会进行代码格式化;

    建议:template需要的样式文件js放入assets打包减少体积,第三方引入的资源文件放在static中;

8.vue常用的修饰符

    .stop   等同于js中的event.stopPropagation()   防止事件冒泡

    .prevent 相当于js中的event.preventDefault()  阻止默认事件

9.vue-router和location.href有什么区别

    location.href = '/' 刷新页面

    router.push(/)无刷新页面,静态跳转

9.vue slot 插槽

    父组件<slot> 子组件中加入Dom

10.vue项目是打包一个js文件一个css文件还是多个文件

    根据VUE脚手架规范,一个js文件,一个css文件

11.axios的特点

    axios中的发送字段参数是data跟params两个,两者的区别是params跟请求地址一起发送,data作为一个请求体进行发送。parpms一般适用于get请求,data一般适用于post/put请求

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