01.vue初始和指令

一.什么是vue,vue学什么?

  • vue是一套用于构建用户界面的前端框架,遵守框架的规范,编写业务功能
  • 前期主要学习vue的指令,组件,路由,vuex

二.vue的特性

2.1.数据驱动视图

  • 数据的变化会驱动视图更新
  • 只需要维护数据,页面结构会自动被vue渲染出

2.2.双向数据绑定

  • js数据的变化,会被自动渲染到页面上
  • 页面上采集的数据发生变化时,会被vue自动获取到,并更新到js数据中

 

 

三.mvvm模式

MVVM是vue实现数据驱动视图和双向绑定的核心原理

 vue版本:

当前,vue共有3个大版本,其中:
1.x版本的vue几乎被淘汰,不再建议学习与使用
2.x版本的vue是目前企业级项目开发中的主流版本
3.x版本的wue 于 2020-09-19发布,生态还不完善,尚未在企业级项目开发中普及和推广

四.vue的指令

指令是vue为开发者提供的模板语法,用于辅助开发者渲染页面的基本结构

常见的指令可以分为6大类

①内容渲染指令

  • v-text : 会覆盖标签内部原本内容
  • {{}} : 只能用在内容节点,不能用在属性节点
  • v-html : 将带有标签的字符串渲染成html结构

②属性绑定指令

  • v-bind : 为元素的属性动态绑定值 ,可以简写,如果绑定内容需要拼接,字符串外面应该包裹""

③事件绑定指令

  • v-on : 用于绑定事件,简写为@,传参时加(1,$event),第二个参数为内置参数,指触发事件的对象
  • 绑定事件时可以加修饰符,如@click.prevent="show",用来阻止默认事件
  • 事件修饰符,配合大部分事件使用

 

④双向绑定指令

  • v-model : 用于表单数据双向绑定
  • v-model指令修饰符

 

⑤条件渲染指令

  • v-if : 原理是每次动态创建和移除元素(用于元素默认不需要被展示,后期也可能不需要展示)
  • v-show : 原理是动态添加display:none样式,实现元素的显示和隐藏,(用于频繁切换)

⑥列表渲染指令

  • v-for : 基于数组来渲染列表,在vue中配合:key使用
    • key的注意事项
      • key只能是数字或字符串
      • key的值必须具有唯一性,通常把id作为key值
      • 不建议使用index,index不具有唯一性,删除和新增都会造成数据紊乱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值