Vue 学习记录(一)
一、基本指令
1、v-text;2、v-html;3、v-pre;4、v-cloak;5、v-once;6、v-if;7、v-else;8、v-else-if;9、v-show;10、v-for;11、v-bind;12、v-model
二、属性
1、数据相关
data:Vue的实例数据对象;components:Vue局部组件注册使用的属性。
2、方法
computed;watch;filters;methods;render;
3、生命周期
Vue实例被创建之前 beforeCreate ;创建完成之后:created;
挂在模板:beforeMount;挂载完成:mounted;
实例销毁之前:beforeDestory; 销毁之后:destroyed;
数据绑定:操作data时,更新之前:beforUpdate;更新完成之后:updated
八个生命周期函数,阔以在这些生命周期函数中根据需求添加自己的代码。
三、class和style绑定
class绑定
对象的形式:v-bind:class="{active:isActive}" 对应的data data:{isActive:true}
数组的形式:v-bind:class="[isActive]" 对应的data data:{isActive:true}
style绑定 用法同上
四、条件渲染 和列表渲染
条件渲染 主要通过 v-if v-else-if v-else等指令实现 ,如果关联多个元素可以将指令放到template中,将需要的元素用template包裹。
列表渲染 主要通过v-for指令实现
五、事件处理
主要通过 v-on 实现
该指令之后的事件拥有多种修饰符实现不同的功能,例如:.stop; .prevent; .capture;等
六、组件
声明方式有种:
1、使用Vue.extend 创建组件
var com1 = Vue.extend({
template : "<h3>使用vue.extend创建的组件</h3>"
})
Vue.component('myCom1',com1)
2、直接使用 Vue.component 创建组件
Vue.component('com2',{
template : "<h3>这是直接Vue.component创建的组件</h3>"
})
3、使用模板创建组件
Vue.component("com3",{
template : '#temp1'
})
<template id="temp1">
<div>
<h1>好用,有代码提示快捷键</h1>
</div>
</template>
个人觉得 第三种比较好用,因为有在编辑器内有只能提示
组件注册分为局部注册和全局注册
全局注册:
Vue.component('my-component-name', {
// ... 选项 ...
})
局部注册:
new Vue({
el: '#app',
components: {
'component-a': ComponentA,
'component-b': ComponentB
} })
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!