VUE_01 el, data

VUE

1. 第一个VUE程序

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue 基础 Demo01</title>
    <!-- 开发环境版本,包含了有帮助的命令行警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        window.onload = function(any) {
            var app = new Vue({
                // 挂载点不能是body或者HTML标签
                el: "#app",
                data:{
                    message: "Hello a杀害就是"
                }
            })
        }
    </script>
</head>
<body>
    <div id="app">
        {{ message }}
    </div>
</body>
</html>

问题:

  • Vue 实例的作用范围:
    • Vue 会管理el选项命中的元素及其内部的后代元素
  • 选择器:
    • 建议使用ID选择器, 可以使用其他选择器
  • 是否可以设置其他的DOM元素:
    • 可以使用其他双标签, 不能使用html 和 body

2. Vue data

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Vue Data</title>
    <!-- 开发环境版本,包含了有帮助的命令行警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
        window.onload = function(any) {
            var app = new Vue({
                // 挂载点不能是body或者HTML标签
                el: "#app",
                data:{
                    message: "Hello a杀害就是",
                    school: {
                        name: "结尾小学",
                        mobile: "123456789"
                    },
                    campus: [
                        "二狗",
                        "三花",
                        "四象"
                    ]
                }
            })
        }
    </script>
</head>
<body>
    <div id="app">
        <h2>{{ school.name }}  {{ school.mobile }}</h2>
        <ul>
            <li>{{campus[0]}}</li>
        </ul>
    </div>
</body>
</html>

VUE_data:

  • VUE 中用到的数据定义在data
  • data中可以写复杂类型的数据
  • 渲染复杂类型数据时, 遵守JS的语法即可
原文地址:https://www.cnblogs.com/MasonHu/p/14289126.html