VUE-基础使用(基础)
(vue)渐进式框架 轻量级
框架:是一套完整的解决方案,对项目的侵入性较大
库(插件):提供某一个小功能,对项目的侵入性较小
vue.js Angular.js、React.js 并称三大主流框架
使用前先引用vue.js
实例化Vue()
例子
var vue=new Vue({
el:控制域,$('.div")
data:数据,
methods:{方法}
})
this
插值表达式、v-cloak、v-text、v-html
插值表达式{{}},可以在前后插入一些内容
v-text:会替换掉元素里的内容
v-html:可以渲染html界面
v-bind(属性绑定简写 :)
括号里不加引号的都是我们data里的数据读取
如果想使用字符串需要加上引号
里面可以写表达式
里面也可以调用定义好的方法,拿到的是方法的返回值
v-on(事件绑定简写 @)
事件修饰符
.stop 阻止冒泡
.prevent 阻止默认事件
.capture 添加事件侦听器时使用事件捕获模式
.self 只当事件在该元素本身(比如不是子元素)触发时触发回调
.once 事件只触发一次
v-model数据双向绑定
- 作用:数据双向绑定
- 注意:绑定的是表单控件
Vue中样式的使用
使用class样式:
- 数组
- 三木表达式
- 数组内置对象(对象的键是样式的名字,值是bool类型)
- 直接通过对象
使用内联样式
- 直接在元素上通过 :style 的形式,书写样式对象
-
将样式对象,定义到 data 中,并直接引用到 :style 中
- 在data上定义样式
- 在元素中,通过属性绑定的形式,将样式对象应用到元素中
-
在 :style 中通过数组,引用多个 data 上的样式对象
- 在data上定义样式
- 在元素中,通过属性绑定的形式,将样式对象应用到元素中
V-for和key属性
- 遍历数组,参数(item,index) in list
- 遍历对象,参数(value,key,index) in list
- 遍历数字,num in 10 (1~10)
- key在使用v-for的时候都需要去设置key
- 让界面元素和数组里的每个记录进行绑定
- key只能是字符串或者数字
- key必须是唯一的
- 区别:
- v-if删除dom元素
- v-show设置display:none
- 应用场景:
- v-if只修改一次的时候可以使用v-if
- v-show频繁切换的时候可以使用v-show
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现