提示

本文主要讲解 Vue 中的基础属性 el 和 data。@ermo

# Vue 中的元素绑定与数据

# Vue 实例中的 el 属性

Vue 实例的作用范围是什么?

Vue 实例会对选中的 el 元素以及器后代元素进行管理。

el 属性不仅可以使用 id 选择器,可以使用 CSS 中的所有选择器,建议使用 id 选择器,保证唯一。

Vue 实例可以作用除 html 和 body 的所有 html 标签。

<!DOCTYPE html>
<html lang="en">

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

    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script>
        var app = new Vue({
            // el: '#app', // id 选择器
            // el: '.app', // 类选择器
            el: 'div', // 标签选择器
            data: {
                message: 'Hello Vue!'
            }
        });
    </script>
</body>
</html>

# Vue 实例中的 data 属性

Vue 实例中 data 属性,用于存放数据,data 属性中可以绑定复杂类型的数据。

比如数组和对象。对于绑定的复杂类型数据,在编写时要遵循 js 语法。

<!DOCTYPE html>
<html lang="en">

<body>
    <div id="app">
        {{ message }}
        {{ person }}
        <li>{{ language[0] }}</li>
        <li>{{ language[1] }}</li>
        <li>{{ language[2] }}</li>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script>
        var app = new Vue({
            el: '#app',
            data: {
                message: 'Hello Vue!',
                language: ['Java', 'JavaScript', 'Python'],
                person: {
                    name: "Lily",
                    age: 18
                }
            }
        });
    </script>
</body>
</html>

结果如下。

Hello Vue! { "name": "Lily", "age": 18 }
Java
JavaScript
Python
上次更新: 4/29/2022, 10:41:34 AM