简单理解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 相关文章推荐
用js查找法实现当前栏目的高亮显示的代码
Nov 24 Javascript
javascript对talbe进行动态添加、删除、验证实现代码
Mar 29 Javascript
js获取input标签的输入值实现代码
Aug 05 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
js实现滚动条滚动到某个位置便自动定位某个tr
Jan 20 Javascript
jQuery绑定自定义事件的魔法升级版
Jun 30 Javascript
PHP获取当前页面完整URL的方法
Dec 02 Javascript
微信小程序 自己制作小组件实例详解
Dec 22 Javascript
前端Vue项目详解--初始化及导航栏
Jun 24 Javascript
javascript中的闭包概念与用法实践分析
Jul 26 Javascript
微信小程序实现多选框功能的实例代码
Jun 24 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
php采集速度探究总结(原创)
2008/04/18 PHP
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
PHPMailer 中文使用说明小结
2010/01/22 PHP
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
PHP中使用CURL发送get/post请求上传图片批处理功能
2018/10/15 PHP
使用jQuery轻松实现Ajax的实例代码
2010/08/16 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
分享精心挑选的23款美轮美奂的jQuery 图片特效插件
2012/08/14 Javascript
基于KMP算法JavaScript的实现方法分析
2013/05/03 Javascript
HTML5之lang属性与dir属性的详解
2013/06/19 Javascript
Jquery实现遮罩层的方法
2015/06/08 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
jquery判断checkbox是否选中及改变checkbox状态的实现方法
2016/05/26 Javascript
JavaScript必知必会(七)js对象继承
2016/06/08 Javascript
1秒50万字!js实现关键词匹配
2016/08/01 Javascript
BOM系列第一篇之定时器setTimeout和setInterval
2016/08/17 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
Bootstrap CSS组件之大屏幕展播
2016/12/17 Javascript
深入理解javascript的getTime()方法
2017/02/16 Javascript
Webpack性能优化 DLL 用法详解
2017/08/10 Javascript
AngularJS中的路由使用及实现代码
2017/10/09 Javascript
node文字生成图片的示例代码
2017/10/26 Javascript
浅谈python新手中常见的疑惑及解答
2016/06/14 Python
利用Python自带PIL库扩展图片大小给图片加文字描述的方法示例
2017/08/08 Python
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
Python实现的IP端口扫描工具类示例
2019/02/15 Python
python实现统计文本中单词出现的频率详解
2019/05/20 Python
numpy中三维数组中加入元素后的位置详解
2019/11/28 Python
Python ArgumentParse的subparser用法说明
2020/04/20 Python
h5封装下拉刷新
2020/08/25 HTML / CSS
override和overload的区别
2016/03/09 面试题
最热门的自我评价
2013/12/30 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
捐助倡议书范文
2014/04/15 职场文书
公司爱心捐款倡议书
2014/05/14 职场文书
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL