Vue.js入门笔记2

115 阅读1分钟

Vue.js入门笔记2

一、简单回顾

Vue实例接收一个对象,该对象中包含两个重要的属性eldata,其中el属性的主要功能是确定该Vue实例的作用范围,而data属性的主要功能是填充Vue所绑定的某个DOM元素的内容

二、el和data的进一步使用

2.1 el属性

el属性的值可以是css任意一种选择器,如果当前html文档中,某个DOM元素满足该选择器,那么这些DOM元素都将与el属性所属的Vue实例绑定

  1. 案例演示
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <div class="class1">
        {{ msg }}
    </div>
    <div id="id1">
        {{ msg }}
    </div>
    
    <script src="../js/vue.js"></script>
    <script>
        const id1 = new Vue({
            el: "#id1",
            data: {
                msg: "你好, id!"
            }
        })
        const class1 = new Vue({
            el: ".class1",
            data: {
                msg: "你好, class!"
            }
        })
    </script>
</body>
</html>

2.2 data属性

data属性中可以包含任意js支持的类型,比如对象类型,数组类型,整型等等

  1. 案例演示
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>使用vue绑定复杂数据类型</title>
</head>
<body>
    <div id="app">
        绑定的是一个对象: {{ obj }}
        <br>
        绑定的是一个数组: {{ arr }}
        <br>
        绑定的是一个整型: {{ integer }}
    </div>

    <script src="../js/vue.js"></script>
    <script>
        const app = new Vue({
            el: "#app",
            data: {
                obj: {
                    username: "张三",
                    age: 18
                },
                arr: ["数组元素1", "数组元素2"],
                integer: 100
            }
        })
    </script>
</body>
</html>