简单理解vue中el、template、replace元素


Posted in Javascript onOctober 27, 2016

本文实例为大家解析了vue中el、template、replace的元素,供大家参考,具体内容如下

api: http://cn.vuejs.org/api/#el

el

类型: String | HTMLElement | Function

限制: 在组件定义中只能是函数。

详细:

为实例提供挂载元素。值可以是 CSS 选择符,或实际 HTML 元素,或返回 HTML 元素的函数。注意元素只用作挂载点。如果提供了模板则元素被替换,除非 replace 为 false。元素可以用 vm.$el 访问。

用在 Vue.extend 中必须是函数值,这样所有实例不会共享元素。

如果在初始化时指定了这个选项,实例将立即进入编译过程。否则,需要调用 vm.$mount(),手动开始编译。

template

类型: String

详细:

实例模板。模板默认替换挂载元素。如果 replace 选项为 false,模板将插入挂载元素内。两种情况下,挂载元素的内容都将被忽略,除非模板有内容分发 slot。

如果值以 # 开始,则它用作选项符,将使用匹配元素的 innerHTML 作为模板。常用的技巧是用 <script type="x-template"> 包含模板。

注意在一些情况下,例如如模板包含多个顶级元素,或只包含普通文本,实例将变成一个片断实例,管理多个节点而不是一个节点。片断实例的挂载元素上的非流程控制指令被忽略。

replace

类型: Boolean

默认值: true

限制: 只能与 template 选项一起用

详细:

决定是否用模板替换挂载元素。如果设为 true(这是默认值),模板将覆盖挂载元素,并合并挂载元素和模板根节点的 attributes。如果设为 false 模板将覆盖挂载元素的内容,不会替换挂载元素自身。

示例:

<div id="replace" class="foo"></div>

new Vue({
 el: '#replace',
 template: '<p class="bar">replaced</p>'
})

结果:

<p class="foo bar" id="replace">replaced</p>

replace 设为 false:

<div id="insert" class="foo"></div>

new Vue({
 el: '#insert',
 replace: false,
 template: '<p class="bar">inserted</p>'
})

结果:

<div id="insert" class="foo">
 <p class="bar">inserted</p>
</div>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript数组去掉重复
May 12 Javascript
用jQuery获取IE9下拉框默认值问题探讨
Jul 22 Javascript
javascript dom追加内容实现示例
Sep 21 Javascript
JavaScript中的typeof操作符用法实例
Apr 05 Javascript
javascript面向对象程序设计高级特性经典教程(值得收藏)
May 19 Javascript
js删除数组元素、清空数组的简单方法(必看)
Jul 27 Javascript
怎样判断jQuery当前元素是隐藏还是显示
Nov 23 Javascript
实现jquery放大镜的两种方法
Feb 22 jQuery
JavaScript实现的3D旋转魔方动画效果实例代码
Jul 31 Javascript
JavaScript实现滑动门效果
Jan 18 Javascript
解决vue初始化项目一直停在downloading template的问题
Nov 09 Javascript
Vue项目打包部署到apache服务器的方法步骤
Feb 01 Vue.js
深入理解JavaScript定时机制
Oct 27 #Javascript
解析javascript图片懒加载与预加载的分析总结
Oct 27 #Javascript
js实现加载更多功能实例
Oct 27 #Javascript
Vue.js一个文件对应一个组件实践
Oct 27 #Javascript
JavaScript实现类似拉勾网的鼠标移入移出效果
Oct 27 #Javascript
node.js文件上传处理示例
Oct 27 #Javascript
Vue.js表单控件实践
Oct 27 #Javascript
You might like
无数据库的详细域名查询程序PHP版(1)
2006/10/09 PHP
用PHP调用Oracle存储过程的方法
2008/09/12 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
解决FireFox下[使用event很麻烦]的问题
2006/11/26 Javascript
setTimeout()递归调用不加引号出错的解决方法
2014/09/05 Javascript
Bootstrap 3 按钮标签实例代码
2017/02/21 Javascript
angular2中Http请求原理与用法详解
2018/01/11 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
关于vue编译版本引入的问题的解决
2018/09/17 Javascript
vuejs+element UI点击编辑表格某一行时获取内容填入表单的示例
2018/10/31 Javascript
vue中v-for通过动态绑定class实现触发效果
2018/12/06 Javascript
javascript设计模式 ? 桥接模式原理与应用实例分析
2020/04/13 Javascript
[04:40]2016个国际邀请赛中国区预选赛场地——华西村观战指南
2016/06/25 DOTA
[52:03]DOTA2-DPC中国联赛 正赛 Ehome vs iG BO3 第三场 1月31日
2021/03/11 DOTA
python计算最小优先级队列代码分享
2013/12/18 Python
python中解析json格式文件的方法示例
2017/05/03 Python
python中WSGI是什么,Python应用WSGI详解
2017/11/24 Python
使用Python读取大文件的方法
2018/02/11 Python
Python中的Numpy矩阵操作
2018/08/12 Python
Python拼接字符串的7种方法总结
2018/11/01 Python
python实现函数极小值
2019/07/10 Python
python KNN算法实现鸢尾花数据集分类
2019/10/24 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
使用Matplotlib绘制不同颜色的带箭头的线实例
2020/04/17 Python
竟聘演讲稿范文
2013/12/31 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
乡镇创先争优活动总结
2014/08/28 职场文书
镇副书记专题民主生活会对照检查材料思想汇报
2014/10/02 职场文书
对党的十八届四中全会的期盼
2014/10/17 职场文书
课堂打架检讨书200字
2014/11/21 职场文书
工作表现证明
2015/06/15 职场文书
大学毕业典礼致辞
2015/07/29 职场文书
浅谈Redis中的RDB快照
2021/06/29 Redis
日本官方排名前10的动漫,名侦探柯南上榜,第一是一部创造历史的动漫
2022/03/18 日漫
CentOS MySql8 远程连接实战
2022/04/19 MySQL