回顾Vue2---①

一晃眼三个月没写过博客了(感觉是开学比暑假在家还更懒了…)
开学到现在主要学了一下Vue2(b站黑马看了两百多集)简单写一下知识总结吧

一、
开篇
开头上来就教你配置webpack(前端工程化具体解决内容
早就忘光了 后来发现其实可以先不用深究 直接用命令部署就可以了
然后就是vue的两个特性:数据驱动视图 and 双向数据绑定 MVVM

二、
Vue的基本使用
一开始没有直接教用Vue.js 写 而是先通过html css js原生来写
1.导入Vue库文件
2.创建Vue实例对象

const vm = new Vue({
//要绑定的那个组件名
el:'#app'

//要渲染的数据
data:{
}

})

指令
1.内容渲染指令:
v-text 会覆盖原有内容

{{ }} 实际使用最多 普通占位符 不会覆盖内容

v-html 可以渲染带有标签的html语句

2.属性绑定指令
v-bind 可以为元素的属性绑定值 简写为 " : "

<input :type="a">

data:{
a:'text'
}

3.事件绑定指令
v-on 用来监听事件
常用的有 v-on:click v-on:keyup v-on:input
简写形式:@click
绑定的方法在Vue里的methods里面声明

<button v-on:click = "add">+</button>

data:{
a:0,
}
methods:{
add(){
    this.a += 1
}

事件还可以接收事件参数event(类比原生js的event事件对象)

4.双向绑定指令
v-model
一般用在input元素中 和data里的数据绑定 就可以实时改变数据内容

<input type = "text" v-model = "number" >

data:{
number:0,
}

5.条件渲染指令
v-if
v-show
实现原理不同:
v-if 指令会动态地创建或移除 DOM 元素,从而控制元素在页面上的显示与隐藏;
v-show 指令会动态为元素添加或移除 style=“display: none;” 样式,从而控制元素的显示与隐藏;

v-else 可以配合 v-if一起使用


6.列表渲染指令
v-for一般用于一些列表数据、数组中(比如说每件商品内容包括价格、数量等数据,就可以通过v-for依次渲染到视图上)

<ul>
    <li v-for = "item in list" :key="item.id">姓名是:{{item.name}}</li>
</ul>

data:{
   list:[
   {id:1,name:sc},
   {id:2,name:kd},
   ]
}

视图上就会生成两个li标签
姓名是:sc
姓名是:kd

item表示循环列表里的每一项
key相当于每项的一个标识 具有唯一性 只能是字符串或者数字类型 一般用列表中每项的唯一id作为key

然后就是还有过滤器 但是Vue3.x已经不用了 所以就暂时不回顾咯

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值