Vue.js 是一款流行的前端 JavaScript 框架,用于构建用户界面。Vue.js 3.0 是 Vue.js 的最新版本,它引入了一些新的特性和改进。以下是 Vue.js 3.0 的基础教程:

1. 安装 Vue.js:

你可以通过使用 npm 或 yarn 来安装 Vue.js。在项目目录下运行以下命令:
npm install vue@next
# 或者使用 yarn
yarn add vue@next

2. 创建一个 Vue 实例:

在你的 HTML 文件中引入 Vue.js,并创建一个简单的 Vue 实例。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue.js 3.0 Tutorial</title>
</head>
<body>

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

<script src="path/to/vue.js"></script>
<script>
    const app = Vue.createApp({
        data() {
            return {
                message: 'Hello, Vue.js 3.0!'
            };
        }
    });

    app.mount('#app');
</script>

</body>
</html>

3. 模板语法:

Vue.js 使用模板语法将数据绑定到 DOM。在模板中,你可以使用插值表达式 {{ }} 来显示数据。
<div id="app">
    <h1>{{ message }}</h1>
</div>

4. 数据绑定:

使用 v-bind 指令可以将数据绑定到 HTML 特性。
<div id="app">
    <a v-bind:href="url">Click me</a>
</div>

<script>
    const app = Vue.createApp({
        data() {
            return {
                url: 'https://www.example.com'
            };
        }
    });

    app.mount('#app');
</script>

5. 事件处理:

使用 v-on 指令可以监听 DOM 事件。
<div id="app">
    <button v-on:click="onClick">Click me</button>
</div>

<script>
    const app = Vue.createApp({
        methods: {
            onClick() {
                alert('Button clicked!');
            }
        }
    });

    app.mount('#app');
</script>

6. 条件渲染和循环:

使用 v-if、v-else-if 和 v-else 进行条件渲染,使用 v-for 进行循环。
<div id="app">
    <p v-if="isVisible">This is visible</p>
    <p v-else-if="isHidden">This is hidden</p>
    <p v-else>This is the default</p>

    <ul>
        <li v-for="item in items">{{ item }}</li>
    </ul>
</div>

<script>
    const app = Vue.createApp({
        data() {
            return {
                isVisible: true,
                isHidden: false,
                items: ['Item 1', 'Item 2', 'Item 3']
            };
        }
    });

    app.mount('#app');
</script>

这是一个简要的 Vue.js 3.0 基础教程,覆盖了创建 Vue 实例、模板语法、数据绑定、事件处理、条件渲染和循环等基本概念。进一步学习时,你可以深入了解 Vue.js 的生命周期钩子、组件化开发、Vue Router、Vuex 等更高级的主题。


转载请注明出处:http://www.zyzy.cn/article/detail/478/Vue 3.0