简单理解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 相关文章推荐
超级酷和最实用的jQuery实例收集(20个)
Apr 21 Javascript
JavaScript操作XML实例代码(获取新闻标题并分页,并分页)
May 25 Javascript
Javascript开发之三数组对象实例介绍
Nov 12 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
Jan 09 Javascript
JavaScript时间转换处理函数
Apr 14 Javascript
学习JavaScript设计模式(单例模式)
Nov 26 Javascript
深入理解JavaScript函数参数(推荐)
Jul 26 Javascript
Vue.js中的图片引用路径的方式
Jul 28 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
Sep 25 Javascript
教你用Cordova打包Vue项目的方法
Oct 17 Javascript
JavaScript闭包相关知识解析
Oct 19 Javascript
vue实现移动端div拖动效果
Mar 03 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中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
php 与 nginx 的处理方式及nginx与php-fpm通信的两种方式
2018/09/28 PHP
页面中js执行顺序
2009/11/09 Javascript
在JQuery dialog里的服务器控件 事件失效问题
2010/12/08 Javascript
PHP+jQuery+Ajax实现多图片上传效果
2015/03/14 Javascript
php+ajax+jquery实现点击加载更多内容
2015/05/03 Javascript
JavaScript 弹出子窗体并返回结果到父窗体的实现代码
2016/05/28 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
AngularJs concepts详解及示例代码
2016/09/01 Javascript
js代码实现下拉菜单【推荐】
2016/12/15 Javascript
JS实现的表头列头固定页面功能示例
2017/01/10 Javascript
JavaScript实现大图轮播效果
2017/01/11 Javascript
Bootstrap标签页(Tab)插件使用方法
2017/03/21 Javascript
五步轻松实现zTree的使用
2017/11/01 Javascript
Koa2 之文件上传下载的示例代码
2018/03/29 Javascript
小程序实现单选多选功能
2018/11/04 Javascript
深入解析koa之中间件流程控制
2019/06/17 Javascript
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
[00:35]可解锁地面特效
2018/12/20 DOTA
python编程开发之日期操作实例分析
2015/11/13 Python
python PIL模块与随机生成中文验证码
2016/02/27 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
详解python中的模块及包导入
2019/08/30 Python
python 实现提取log文件中的关键句子,并进行统计分析
2019/12/24 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
解决TensorFlow模型恢复报错的问题
2020/02/06 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
iPhoneX安全区域(Safe Area)底部小黑条在微信小程序和H5的屏幕适配
2020/04/08 HTML / CSS
Interhome丹麦:在线预订度假屋和公寓
2019/07/18 全球购物
Super-Pharm波兰:药房和香水在一个地方
2020/08/18 全球购物
物流专业求职计划书
2014/01/10 职场文书
股东合作协议书范本
2014/04/14 职场文书
销售口号大全
2014/06/11 职场文书
党的群众路线教育实践活动个人对照检查材料(公安)
2014/11/05 职场文书
建议书的格式及范文
2015/09/14 职场文书