【Vue 基础】04-挂载与data两种写法

一、挂载的两种写法

1. 使用el

直接将容器中的{ {}}模板交给vue实例进行解析,解析完成后重新放到{ {}}位置处显示

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

<head>
    <title>Document</title>
    <script type="text/javascript" src="../js/vue.js"></script>
</head>

<body>
    <div id="root">
        <h1>hello,{
   
   {name}}</h1>
    </div>
</body>
<script>
    const v = new Vue({
        el: "#root",
        data: {
            name: "czc"
        }
    })

</script>

</html>

2. 使用$mount(更灵活)

一开始模板与vue实例不关联,只有当v.$mount()执行时,模板与vue实例才关联起来,使得模板显示实例中的数据

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

<head>
    <title>Document</title>
    <script type="text/javascript" src="../js/vue.js"></script>
</head>

<body>
    <div id="root">
        <h1>hello,{
   
   {name}}</h1>
    </div>
</body>
<script>
    const v = new Vue({
        // el: "#root",
        data: {
            name: "czc"
        }
    })

    setTimeout(() => {
        v.$mount("#root")
    }, 1000)

</script>

</html>

二、data的两种写法

1. 对象形式

data: {
    name: "czc"
}

2. 函数形式(√)

data: function () {
    return {
        name: "czc"
    }
}

data() {
   return {
       name: "czc"
   }
}

猜你喜欢

转载自blog.csdn.net/ChaoChao66666/article/details/130363399