vue2+3基础

vue2+3

vue快速上手
什么是vue

vue是一个用于构建用户界面的渐进式框架

vue核心包开发:局部模块改造

vue核心包+vue插件 工程化开发:整站开发

优点:大大提升开发效率

缺点:需要理解记忆规则

vue实例

初始化渲染:

核心四步

1.准备容器

2.引包 开发版本的包/生产版本的包

3.创建vue实例 new vue(){}

4.指定配置项

el 指定挂载点

data 提供数据

学习时使用开发版本

引入开发版本的包

.<div id="app"> {{msg}}

{{count}}

</div>

可以在里面加标签

<script src="https://cdn.jsdelivr.net/npm/vue@2.7.14/dist/vue.js"><script>

const app = new Vue({

el: '#app',

data:{

msg:'hello vue'

count:666

}

methods{}

})

插值表达式

作用:利用表达式进行插值,渲染到页面中

{{表达式}}

使用的数据必须存在,支持表达式而非if那些语句,不能再标签属性里面使用{{}}插值

响应式特性

数据变化,对应的视图自动更新

在vue开发时可以在console里面进行修改

访问数据: 实例.属性名

开发者工具:装插件调试vue应用

vue指令

指令: 带有v-前缀 的 特殊 标签属性

如 v-html="src" 动态地去改变innerhtml

解析标签使用vue指令

v-show

控制元素显示隐藏

v-show = "表达式" true显示,false隐藏

切换css里面的display:none

在频繁切换显示隐藏的场景

v-if

控制元素显示隐藏(条件渲染) true显示,false隐藏

控制元素的创建和移除

要么显示,要么隐藏,步频繁切换的场景

v-else

v-else-if

辅助v-if进行判断渲染,一定得贴近v-if

v-on

注册事件 = 添加监听 + 处理逻辑

v-on : 事件名 = "内联语句"

v-on: 事件名= "methods中的函数名"

v-on: 可以写成@

this指向当前的实例

v-on 调用传参

@click="fn(参数1,参数2)"

v-bind 动态设置html的标签属性

v-bind:属性名="表达式"

v-bind:src 可以省略成 :src v-bind可以省略

v-for 基于数据循环,多次渲染整个元素

v-for="(item,index) in 数组" item 每一项 index索引,index和括号都可以省略

v-for中的key="唯一标识"

给列表项添加唯一标识,便于vue进行列表项的正确排序复用

v-for="":key="item.id

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值