首页 > 其他分享 >《Vue学习笔记》-01

《Vue学习笔记》-01

时间:2024-04-30 16:34:11浏览次数:26  
标签:Vue createApp app 笔记 01 应用 组件 const

什么是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')

标签:Vue,createApp,app,笔记,01,应用,组件,const
From: https://www.cnblogs.com/majorx/p/18168274

相关文章

  • vue+echarts实现地图及飞线图
    参考:1.Echarts画区域飞线地图  https://blog.csdn.net/Daylighte/article/details/122502754?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-122502754-blog-122918939.235^v43^control&spm=1001.2101.3001.4242.2&utm_re......
  • PHP框架Laravel+Vue3+前后端分离开发模式+实战项目
    1、本实战项目采用前后端分离的开发模式,前端框架vue3,后端框架laravel10。所谓的前后端分离的开发,就是有别于利用cookie,session的基于会话机制的开发模式;前后端分离的开发模式是基于jwt的开发模式,也就是说后端的接口数据不仅可以支持web页面,也可以支持微信小程序,公众号,app等移动端......
  • Python调用Graylog APi 分析401错误登录日志
    ret_lst处理完成后是一个list,内容如下:[{'c_ip':'10.10.202.139','uname':'ee'},{'c_ip':'10.10.202.139','uname':'tt'},{'c_ip':'192.168.195.131','uname......
  • 是女儿也是妈妈笔记
     欧阳妮妮的父亲跟她说,要多谈恋爱,你才知道自己适合什么样的男人。1.要把男人灌醉,看酒品。2.和男人打牌,看他牌品,牌品就是人品。3.坐男人开车,看男人的车品。 责任感,担当很重要。经营美貌,依赖性正好应对了男人的保护欲。要找一个爱老婆更多的男人。男人外貌没那么重要,因为......
  • 01、Markdown 语法
    标题#一级标题##二级标题###三级标题。。。(最多六级标题) 字体**hello**:粗体*hello*:斜体三个*:粗体+斜体~~hello~~:删除线 引用>引用文字 分割线---*** 图片![图片名字](图片路径) 超链接[超链接名字](URL) 列表1.A2.B3.C -A-B-C ......
  • Vue3中Mock数据的简单方案
    因为Vue3项目开发中需要用到Mock数据,所以这里记录一种快速Mock数据的方法。一、安装首先,你需要安装axios和axios-mock-adapter。npminstallaxiosaxios-mock-adapter--save二、编写mock数据为了保证项目的整洁,我们在项目根目录下的src目录下新建一个名为mock的文件夹......
  • 珠宝 (01背包,四边形不等式)
    \(01\)背包的trick。Link.做法\(1\)暴力背包。超时。做法\(2\)一个显然的性质就是,按\(c_i\)归类,先用价值大的。如果无法更新背包,直接退出循环即可。亲测能获得85pts的好成绩。时间复杂度同暴力背包。(理论)做法\(3\)如果你认真打了表,会发现如果从大往小放,那么最......
  • 集成了高压初级侧开关,INN3649C-H606-TL、INN3678C-H606-TL、INN3676C-H601-TL 离线转
    1、详情InnoSwitch3-EP系列IC可极大简化低压大电流电源的开发和制造,尤其是那些采用紧凑外壳或需要满足高效率要求的电源。InnoSwitch的架构极具革新性,因为该器件同时将初级和次级控制器以及检测元件和符合安全标准的反馈机制集成到了单个IC中。装置整合了多种保护功能,包括线电压......
  • vue3 vant4 h5图片上传时压缩
    代码如下upload组件的afterRead方法:constafterRead=asyncfile=>{file.status="uploading";file.message="上传中...";const{data}=awaitupLoaderImg(file.file);//使用上传的方法。file.fileif(data){file.status="done&q......
  • 这种运行结果里的10.100000001,怎么能最快改成10.1?
    大家好,我是Python进阶者。一、前言前几天在Python白银交流群【无敌劈叉小狗】问了一个Python基础的问题。问题如下:这种运行结果里的10.100000001,怎么能最快改成10.1,所有结果都最多一位小数。二、实现过程这里【论草莓如何成为冻干莓】和【.】给了一个指导:用round函数或者’%.......