一、挂载点、模板与实例的关系

一、挂载点、模板与实例的关系
挂载点:Vue中的el属性所绑定的DOM节点
Vue只会处理挂载点内的内容

模板:挂载点内部的内容都是模板
模板不仅仅可以放在挂载点内部,也可以放在Vue实例中,用template属性,写在template属性中。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue入门</title>
    <script src="./vue.js"></script>
</head>
<body>
    <!-- 挂载点,模板,实例之间的关系 -->
    <div id="root">
        <h1>{{msg}}</h1>
    </div>
    
    <script>
        new Vue({
            el:"#root",
            data:{
                msg:"hello world"
            }
        })
    </script>
</body>
</html>

1、上述Vue实例中,el属性id=root对应的div标签是挂载点,实例中会处理此div内的内容,若有其他标签,但是id不等于root,这样的标签就不是挂载点;
2、模板就是挂载点内的内容,模板不仅仅可以写在body标签中的挂载点内,还可以写在Vue实例中。上述 <h1>hello {{msg}}</h1> 就是模板,此模板在Vue实例中是写在template属性中:

template:"<h1>{{msg}}</h1>",

3、h1标签中有两个花括号,此为“插值表达式”,花括号内的为标记,真正表达出来的为Vue的data属性中的标记后的内容,所以在div中,msg真正表现在出来的是hello world。

最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 3,867评论 0赞 6
  • 这篇笔记主要包含 Vue 2 不同于 Vue 1 或者特有的内容,还有我对于 Vue 1.0 印象不深的内容。关于...
    云之外阅读 5,225评论 0赞 29
  • Vue实例 创建一个Vue实例,每个Vue应用都是通过 Vue 函数创建一个新的Vue实例 开始的:var vm ...
    楠楠_c811阅读 688评论 0赞 0
  • VUE Vue :数据驱动的M V Vm框架 m :model(后台提供数据),v :view(页面),vM(模板...
    wudongyu阅读 5,610评论 0赞 11
  • Vue不支持IE8以及以下版本。 想要使用Vue的话可以通过直接下载vue.js,放置到项目中写好路径就可以,或者...
    酥枫阅读 758评论 0赞 0

友情链接更多精彩内容