vue学习总结一(vue指令和vue常用概念:语法糖,生命周期,过滤器)

本文总结了Vue的三大特点:简单、灵活、高效,并深入探讨了Vue指令,包括v-text、v-html、v-if/v-show、v-for等,以及Vue中的常用概念,如语法糖、生命周期和过滤器。通过对这些核心特性的讲解,帮助读者更好地理解和掌握Vue开发。
摘要由CSDN通过智能技术生成

Vue 的三大特点:简单、灵活、高效

1.简单 只要开发者有HTML、CSS、JavaScript三个的基础我们就可以使用它去完成项目的开发,不用像 Angular 需要对 Typescript、RxJS 等等一些东西做一个新的学习,这一点上来说 Vue 的上手难度来的更低一些。

2.灵活 我们可以单独引入 Vue.js 文件配合项目的其他配置使用,我们也可以用 vue/cli 一整套的框架使用。给我们带来了更加灵活的使用方式,我们可以根据自己的情况去做出选择。

3.高效 Vue 借鉴了 AngularJs 的一些优点,去其性能上的缺点,采用非常高效的虚拟 DOM 的渲染方式,让其在渲染性能上有很大的优势,在代码的体积上一个包含了 Vuex + Vue Router 的 Vue 项目 (gzip 之后 30kB),这个对于 Angular 最终的代码的体积上有相对的优势。

一.vue指令总结:

1.v-text

作用:渲染内容,它不会解析html标签;
写法:
1.v-text=‘内容’ : 替换全部内容;
2.{ {内容}} :只替换占位的位置(常用);
注意:使用{ {内容}}有一个问题是当项目比较大或者网速比较卡时会显示出"{ {内容}}",解决方法:

方法1:

<style>
[v-cloak]{
    
display:none !important;
}
<div v-cloak id="app">
自己的代码
</div>
</style>

方法2:直接用v-text代替{ {内容}}

2.v-html

作用:渲染内容,它会解析html标签(不常用,因为直接解析来源不明的代码,可能会出现安全问题);
写法:
v-html=“内容” :会替换全部内容;

3.v-show和v-if

作用:两者都可以用来显示和隐藏;
写法和区别:
v-show=“true/false”,只是添加了display:none;
v-if=“true/false”,会直接把标签都删除;

4.v-if 也可以拿来作判断条件
5.v-if,v-else-if,v-else三者可以搭配一起使用

如:

		<h3 v-if="age<18">玩泥巴</h3>//小于18才显示
        <h3 v-else-if="age>=18&&age<25">去网吧</h3>//大于和小于
        <h3 v-else>热衷于广场舞事业</h3>//其它情况

注意点:v-else 元素必须紧跟在带 v-if 或者 v-else-if 的元素的后面,否则它将不会被识别。

6.v-for

1.作用:遍历,循环,可用于数组,对象,字符串和数字
写法:v-for="(item,index) in 循环的内容"
2.也可以用来遍历对象v-for="(value,key) in obj",但是参数跟遍历数组不同,参数1是值,参数2是键(即属性)
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值