美文网首页
vue知识点与项目联合讲解

vue知识点与项目联合讲解

作者: 刘叶青 | 来源:发表于2019-04-27 09:25 被阅读0次

问:vue生命周期你用到了哪些?各自的应用场景分别是什么?

答:mounted:页面初始化请求数据

beforeDestroy:清除定时器

问:什么时候用v-on:click="click"?什么时候用v-on:click.native="click"?

答:官方对.native修饰符的解释为:有时候,你可能想在某个组件的根元素上监听一个原生事件。可以使用 v-on 的修饰符 .native

问:为什么会有<router-link to="/home">首页</router-link>这种东西?

答:这是用来跳转的,相当于<a href='/home'>首页</a>

继续问:为什么不直接用<a href='/home'>首页</a>?

答:你自己把<router-link to="/home">首页</router-link>改成<a href='/home'>首页</a>,看下效果,就知道了

问:编程式导航的作用是什么?

答:用js实现跳转,有时我们不是点击<a>标签跳转,比如登录成功以后跳到首页,这种情况就不能用<a>标签

继续问:如果vue没有提供编程式导航,怎么办?

答:那就给<a>标签设置href属性,然后给<a>标签设置click事件

问:<style>标签里的<scoped>的作用是什么?

答:比如页面a有div{color:#f00;},页面b有div{color:#000;},如果没有用到scoped,页面a的样式会和页面b的样式发生冲突

问:axios拦截器的作用是什么?

答:防止黑客攻击,可以根据请求地址、请求参数进行拦截

问:router.beforeEach的作用是什么?

答:比如,如果url里没有id,就alert(‘您暂未登录,请登录’),就可以通过这个实现,

router.beforeEach((to, from, next) => {

    let id = to.query.id;

    if(id){ }

    else{}

});

问:axios.defaults的作用是什么?

答:比如axios.defaults.baseURL,可以避免写重复的请求地址,比如页面里有2个请求,1个请求地址是'a.com?id=x',1个请求地址是'a.com?name=x';这时用了axios.defaults.baseURL的话,'a.com?'就只需要写1遍就可以了

问:v-for什么时候用得到?

答:

综合来看,就是列表性质的可以用。

1.<ul>下渲染多个<li>的时候用得到

2.<select>下渲染多个<option>时用得到

问:v-if什么时候用得到?

同一个地方,在不同情况需要显示不同内容时可以用,比如:有个<span>标签,里面写用户的角色,后端返回的可能是1和2,我渲染的时候渲染‘主任’和‘副主任’,就可以这么写:

<span>

<template v-if='people == 1'>主任</template>

<template v-else>副主任</template>

</span>

问:<template>什么时候用得到?

使用场景有点类似于v-if,可以参数上面的‘v-if什么时候用得到?’

问:v-bind:什么时候用得到?

当html属性是动态的而不是写死的时候,就需要用到v-bind:,例如

<option v-bind:value='item' v-for='item in items'>{{item}}</option>

相关文章

  • vue知识点与项目联合讲解

    问:vue生命周期你用到了哪些?各自的应用场景分别是什么? 答:mounted:页面初始化请求数据 beforeD...

  • vue中methods方法与computed计算属性的区别

    因为项目与所需知识无关,所以私下自己没事看了点知识点,今天就和大家讲解下Vue中methods方法,与comput...

  • 【美团网项目】2.Vue基础知识

    知识点 环境搭建(如何快速搭建 Vue 环境 / 创建一个 Vue 项目) 模板语法 计算属性 类与样式 条件&列...

  • Vue后台管理界面

    Vue后台管理项目 一、自我总结后台管理界面项目里的知识点 项目起始 初学vue使用https://panjiac...

  • vue 相关知识点链接记录

    vue项目用到的知识点:1:Node.js vue使用NPM作为项目的依赖包管理工具链接:http://www...

  • Vue中使用Markdown

    Vue中使用Markdown  本篇主要讲解了在Vue项目里如何集成和使用Markdown (mavonEdito...

  • webpack2教程

    本文基于webpack2.x介绍基于webpack的vue开发环境搭建请恕本文无耻的省略了vue的知识点讲解 we...

  • Vue 实战课程

    Vue 实战课程需具备知识点: 要实现的功能 项目开发流程:

  • Vue应用

    Vue项目 Vue结构 Vue项目打包与发布 Vue语法二 Vue网络请求 Vue路由 动态路由 编程式路由导航

  • 「免费开源」基于Vue和Quasar的前端SPA项目crudap

    基于Vue和Quasar的前端SPA项目实战之联合索引(十一) 回顾 通过之前文章 基于Vue和Quasar的前端...

网友评论

      本文标题:vue知识点与项目联合讲解

      本文链接:https://www.haomeiwen.com/subject/gqshnqtx.html