简单理解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 相关文章推荐
asp.net+jquery滚动滚动条加载数据的下拉控件
Jun 25 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
Dec 13 Javascript
拖动table标题实现改变td的大小(css+js代码)
Apr 16 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
Aug 09 Javascript
解决JS中乘法的浮点错误的方法
Jan 03 Javascript
JavaScript实现弹出模态窗体并接受传值的方法
Feb 12 Javascript
JS 根据子网掩码,网关计算出所有IP地址范围示例
Apr 23 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
Sep 20 jQuery
vue集成kindeditor富文本的实现示例代码
Jun 07 Javascript
构建大型 Vue.js 项目的10条建议(小结)
Nov 14 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 Javascript
vant picker+popup 自定义三级联动案例
Nov 04 Javascript
深入理解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
《逃离塔科夫》——“萌新劝退,老手自嗨”的硬核FPS游戏
2020/04/03 其他游戏
PHP 作用域解析运算符(::)
2010/07/27 PHP
PHP同时连接多个mysql数据库示例代码
2014/03/17 PHP
php堆排序实现原理与应用方法
2015/01/03 PHP
使用php完成常见的文件上传功能(推荐)
2017/01/13 PHP
gearman管理工具GearmanManager的安装与php使用方法示例
2020/02/27 PHP
列表内容的选择
2006/06/30 Javascript
js的.innerHTML = &quot;&quot;IE9下显示有错误的解决方法
2013/09/16 Javascript
使用JS CSS去除IE链接虚线框的三种方法
2013/11/14 Javascript
JS脚本defer的作用示例介绍
2014/01/02 Javascript
包含中国城市的javascript对象实例
2015/08/03 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
jquery之别踩白块游戏的简单实现
2016/07/25 Javascript
js获取时间函数及扩展函数的方法
2016/10/30 Javascript
jQuery事件与动画基础详解
2017/02/23 Javascript
vue拦截器Vue.http.interceptors.push使用详解
2017/04/22 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
vue watch普通监听和深度监听实例详解(数组和对象)
2018/08/16 Javascript
LayUI数据接口返回实体封装的例子
2019/09/12 Javascript
vue实现的多页面项目如何优化打包的步骤详解
2020/07/19 Javascript
让Python代码更快运行的5种方法
2015/06/21 Python
Python网络编程 Python套接字编程
2017/09/13 Python
Python 实现12306登录功能实例代码
2018/02/09 Python
Python类的继承用法示例
2019/01/31 Python
Flask框架钩子函数功能与用法分析
2019/08/02 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
利用Python优雅的登录校园网
2020/10/21 Python
Europcar比利时:租车
2019/08/26 全球购物
代理商会议邀请函
2014/01/27 职场文书
董事长助理岗位职责
2014/02/18 职场文书
幼儿园秋游感想
2014/03/12 职场文书
让生命充满爱演讲稿
2014/05/10 职场文书
python如何读取.mtx文件
2021/04/22 Python
Tensorflow与RNN、双向LSTM等的踩坑记录及解决
2021/05/31 Python
《进击的巨人》新联动CM 兵长强势出击兽巨人
2022/04/05 日漫
Python加密技术之RSA加密解密的实现
2022/04/08 Python