简单理解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 相关文章推荐
学习ExtJS table布局
Oct 08 Javascript
将文本输入框内容加入表中的js代码
Aug 18 Javascript
随鼠标上下滚动的jquery代码
Dec 05 Javascript
基于jquery实现的可编辑下拉框实现代码
Aug 02 Javascript
JavaScript实现的内存数据库LokiJS介绍和入门实例
Nov 17 Javascript
ECMAScript6中Set/WeakSet详解
Jun 12 Javascript
jQuery过滤选择器用法示例
Sep 12 Javascript
原生JS实现导航下拉菜单效果
Nov 25 Javascript
Javascript实现base64的加密解密方法示例
Jun 27 Javascript
vue中SPA单页面应用程序详解
Nov 07 Javascript
angular2路由之routerLinkActive指令【推荐】
May 30 Javascript
vue.js封装switch开关组件的操作
Oct 26 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 setcookie() cannot modify header information 的解决方法
2009/01/09 PHP
解决php接收shell返回的结果中文乱码问题
2014/01/23 PHP
php判断页面是否是微信打开的示例(微信打开网页)
2014/04/25 PHP
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
Ext JS Grid在IE6 下宽度的问题解决方法
2009/02/15 Javascript
修改jquery.lazyload.js实现页面延迟载入
2010/12/22 Javascript
如何用javascript计算文本框还能输入多少个字符
2015/07/29 Javascript
AngularJs Dependency Injection(DI,依赖注入)
2016/09/02 Javascript
jQuery中fadein与fadeout方法用法示例
2016/09/16 Javascript
IOS中safari下的select下拉菜单文字过长不换行的解决方法
2016/09/26 Javascript
js实现右键菜单功能
2016/11/28 Javascript
深入理解vue.js双向绑定的实现原理
2016/12/05 Javascript
Javascript中for循环语句的几种写法总结对比
2017/01/23 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
jQuery实现锚点向下平滑滚动特效示例
2017/08/29 jQuery
jQuery UI 实例讲解 - 日期选择器(Datepicker)
2017/09/18 jQuery
使用JS获取SessionStorage的值
2018/01/12 Javascript
springMvc 前端用json的方式向后台传递对象数组方法
2018/08/07 Javascript
微信小程序使用swiper组件实现类3D轮播图
2018/08/29 Javascript
在小程序Canvas中使用measureText的方法示例
2018/10/19 Javascript
详解JavaScript的this指向和绑定
2020/09/08 Javascript
[01:36:19]Secret vs NB 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
python tqdm 实现滚动条不上下滚动代码(保持一行内滚动)
2020/02/19 Python
详解python内置常用高阶函数(列出了5个常用的)
2020/02/21 Python
不到20行实现Python代码即可制作精美证件照
2020/04/24 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
python 实现图片批量压缩的示例
2020/12/18 Python
利用Canvas模仿百度贴吧客户端loading小球的方法示例
2017/08/13 HTML / CSS
html5中canvas图表实现柱状图的示例
2017/11/13 HTML / CSS
GUESS西班牙官方网上商城:美国服饰品牌
2017/03/15 全球购物
英国在线发型和美容产品商店:Beauty Cutie
2019/04/27 全球购物
2015年公民道德宣传日活动总结
2015/03/23 职场文书
因公司原因离职的辞职信范文
2015/05/12 职场文书
Golang中异常处理机制详解
2021/06/08 Golang