简单理解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 设计模式学习 Factory
Jul 29 Javascript
jQuery live( type, fn ) 委派事件实现
Oct 11 Javascript
jquery ajax例子返回值详解
Sep 11 Javascript
利用css+原生js制作简单的钟表
Apr 07 Javascript
jQuery解析XML 详解及方法总结
Sep 28 Javascript
Java  Spring 事务回滚详解
Oct 17 Javascript
Jquery Easyui搜索框组件SearchBox使用详解(19)
Dec 17 Javascript
bootstrap IE8 兼容性处理
Mar 22 Javascript
微信小程序 input输入及动态设置按钮的实现
Oct 27 Javascript
JavaScript原生实现观察者模式的示例
Dec 15 Javascript
VUE 使用中踩过的坑
Feb 08 Javascript
解决vue 项目引入字体图标报错、不显示等问题
Sep 01 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
建立动态的WML站点(一)
2006/10/09 PHP
深入解析PHP垃圾回收机制对内存泄露的处理
2013/06/14 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
让PHP显示Facebook的粉丝数量方法
2014/01/08 PHP
PHP+FFMPEG实现将视频自动转码成H264标准Mp4文件
2014/09/24 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
Aster vs KG BO3 第一场2.19
2021/03/10 DOTA
js调试工具 Javascript Debug Toolkit 2.0.0版本发布
2008/12/02 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
使用JavaScript实现网页版Pongo设计思路及源代码分享
2014/06/16 Javascript
js简单设置与使用cookie的方法
2016/01/22 Javascript
javascript判断图片是否加载完成的方法推荐
2016/05/13 Javascript
Javascript对象字面量的理解
2016/06/22 Javascript
微信小程序 toast 详解及实例代码
2016/11/09 Javascript
Vue.js中兄弟组件之间互相传值实例
2017/06/01 Javascript
原生js获取left值和top值的三种方法
2017/08/02 Javascript
Angular5给组件本身的标签添加样式class的方法
2018/04/07 Javascript
通过实例学习React中事件节流防抖
2019/06/17 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
uni-app微信小程序登录授权的实现
2020/05/22 Javascript
Python中optionParser模块的使用方法实例教程
2014/08/29 Python
举例区分Python中的浅复制与深复制
2015/07/02 Python
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
Django RBAC权限管理设计过程详解
2019/08/06 Python
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
使用python 对验证码图片进行降噪处理
2019/12/18 Python
浅析NumPy 切片和索引
2020/09/02 Python
使用placeholder属性设置input文本框的提示信息
2020/02/19 HTML / CSS
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
《蝙蝠和雷达》教学反思
2014/04/23 职场文书
2014年服务员工作总结
2014/11/18 职场文书
个人工作表现自我评价
2015/03/06 职场文书