• 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请求

  • 相关阅读:
    mysql truncate
    蠕虫复制
    mysql 一对多,多对多
    php实现文件下载
    JetBrains PhpStorm 整个项目中查找一个词语
    vim
    程序员减少代码BUG的7种方法,拒绝编程5分钟,查代码2小时!
    创建你的第一个Composer/Packagist包
    Elasticsearch
    Laravel 实践之路: 数据库迁移与数据填充
  • 原文地址:https://www.cnblogs.com/youngMan-MrS/p/12551066.html
Copyright © 2020-2023  润新知