el与data的两种写法

75 阅读1分钟

el与data的两种写法

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

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- 开发环境版本,包含了有帮助的命令行警告 -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <title>el-data</title>
</head>

<body>
    <!--
        el的2种写法:el配置属性,vm.$mount("#root")
        data的2种写法:对象式,函数式
        重要原则:由Vue管理的函数,一定不要写成箭头函数,一旦写了箭头函数,this就不是Vue实例
    -->
    <div id="demo">
        <h2>{{name}}</h2>
    </div>
    <div id="root">
        <h2>{{name}}</h2>
    </div>
    <script>
        //阻止 vue 在启动时生成生产提示。
        Vue.config.productionTip = false;
        const v = new Vue({
            data: {
                name: "atguigu-demo"
            }
        });
        v.$mount("#demo");

        new Vue({
            el: "#root",
            data() {
                return {
                    name: "atguigu-root"
                }
            }
        })
    </script>
</body>

</html>