<!DOCTYPE html>
<html>
<head>
    <title></title>
    <meta charset="utf-8">
    <script src="http://unpkg.com/vue/dist/vue.js"></script>
</head>
<body> 
    <div id="box">
        {{a}}
    </div>
    <script type="text/javascript">
        var vm = new Vue({
            el:'#box',
            data:{
                a:1,
            },
        });

        //vm就是实例对象
        console.log(vm.$el); //这里就是div元素
        vm.$el.style.background = 'red';
        console.log(vm.$data); 
        console.log(vm.$data.a); //'1' 
    </script>
</body>
</html>

这里写图片描述

手动挂载

        var vm = new Vue({
            data:{
                a:1,
            },
        });

        //手动挂载
        vm.$mount('#box');

或者下面的写法:

        var vm = new Vue({
            data:{
                a:1,
            },
        }).$mount('#box');
        var vm = new Vue({
            aa:11, //自定义属性
            data:{
                a:1,
            },
        }).$mount('#box');

        console.log(vm.$options.aa); //11

上面代码,自定义了属性aa,可以通过vm.$options获取。

Logo

前往低代码交流专区

更多推荐