Vue 学习笔记 - 01
最编程
2024-05-02 07:21:06
...
什么是Vue?
一款用于构建用户界面的JavaScript框架。
单文件组件
SFC(Single-File Components)
<script setup>
import {ref} from 'vue';
const count = ref(0);
</script>
<template>
<button @click="count++"> Count is {{count}}</button>
</template>
<style>
button {
font-weight:bold;
}
</style>
创建一个Vue应用
npm create vue@latest
cd <your-project-name>
npm install
npm run dev
//打包
npm run build
通过CDN使用Vue
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
应用实例
每个Vue应用都是通过createApp
函数创建一个新的应用实例
。
import {createApp} from 'vue';
const app =createApp({
/*根组件选项*/
})
根组件
每个应用都需要一个根组件
,其他组件将作为其子组件。单文件组件,可以从另一个文件中导入组件。例如:
import {createApp} from vue;
import app from './app.vue';
const app_=create(app);
挂载应用
应用实例必须在调用了.mount()
方法之后才会渲染。该方法加收一个“容器”参数,可以是一个DOM元素或一个CSS选择器。
<div id="app"></div>
...
app.mount("#app");
.mount() 方法应该始终在整个应用配置和资源注册完成后被调用。
应用配置
应用实例会暴露一个.config
对象允许我们配置一些应用级选项。例如定义一个应用及的错误处理器,用来捕获所有子组件上的错误:
app.config.errorHandler=(err)=>{
//处理错误
}
多个应用实例
createApp API允许在同一个页面中创建多个共存的Vue应用,且每个应用有自己的配置和全局资源的作用域。
const app1 = createApp({
/* ... */
})
app1.mount('#container-1')
const app2 = createApp({
/* ... */
})
app2.mount('#container-2')
推荐阅读
-
PCB 学习笔记 - 在原理图上修改封装时出现焊盘与新基底不匹配的问题
-
JUCE 学习笔记(一):创建音频播放器
-
数据库] Oracle 数据库学习笔记Oracle 数据库学习笔记
-
软件需求分析实践 - 需求拆分| 学习笔记
-
老大哥的信息技术管理学习笔记(15):软件质量与软件维护
-
Vue 学习笔记 - 01
-
[学习笔记] - mooc - 教学研究的数据处理与工具应用(问卷调查+问卷之星的使用+SPSS的下载、安装、使用与入门) - 华南师范大学
-
康奈尔笔记:从会记笔记到高效学习
-
设计模式学习笔记 - 项目实践 2:设计和实现通用接口闲置框架(实现) - 重构最小原型代码
-
读书笔记 - 认知觉醒:伴随身体的学习方法论