Mobile wallpaper 1Mobile wallpaper 2Mobile wallpaper 3
557 字
3 分钟
Learning Vue is really painful, but also very enjoyable~

1.我的一些学习感想#

Alt text

学习Vue和TypeScript真的很久,从了解vue2,到做有关vue2的项目就花了我一个月左右. 可以说,学习vue2是我接触前端工程开发的又一段学习, 同时也是我第一次接触spa 写这篇博客为了再次复习回忆一下之前学过的vue的知识

Vue的一些基本知识#

vue是啥? 为啥要使用它呢? 我可以使用它解决哪些问题?#

Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型(引用官方文档)

使用Vue的原因很简单,就是它拥有更容易入手的生态,并且在开发领域中的功能覆盖了大部分前端开发常见的需求 Vue在性能方面也是与React不相上下(虽然尤老大说react其实不如vue…)

最后,我们可以在很多需求场景去使用Vue,例如:

单页应用(SPA),全栈/服务端渲染(SSR),Jamstack/静态站点生成(SSG),开发桌面端、移动端、WebGL,甚至是命令行终端中的界面#

如何快速使用到Vue?#

在学习完vue2的时候,我在网上找vue3的课程.在这个过程中,我在freecodecamp官方号找到了一位印度老哥最近四个月内的的教程,并学习了大部分(后来实在因为口音和字幕就放弃了…)

不需要起任何脚手架,在vscode中创建一个index.html文件,然后使用Vue他们的CDN资源

然后在body中创建script脚本标签后,写下:

const {createApp,ref} = Vue;

在引入CDN时,Vue就会被注册为一个全局变量Vue#

然后创建一个简单的模板:

<div id="app">
<h1>{{ message }}</h1>
</div>

在新建的script中写出这些:

const app = createApp({
setup() {
const message = ref("Hello! Vue3");
return {
message,
};
},
}).mount("#app");

Vue基础语法#

模板语法#

文本插值({{}}):

<span>Message: {{ msg }}</span>

原始HTML(v-html):

//body:
<p>Using text interpolation: {{ rawHtml }}</p>
<p>Using v-html directive: <span v-html="rawHtml"></span></p>
//script:
const rawHtml = `<span style="color: red">This should be red.</span>`;

Attribute绑定(v-bind):

Learning Vue is really painful, but also very enjoyable~
https://mizuki.mysqil.com/posts/vue/
作者
ChoriaKiinweill
发布于
2025-12-12
许可协议
CC BY-NC-SA 4.0

部分信息可能已经过时