简单理解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 与NVelocity 产生冲突的解决方法
Jun 13 Javascript
纯文字版返回顶端的js代码
Aug 01 Javascript
浅析JavaScript中的typeof运算符
Nov 30 Javascript
使用jQuery管理选择结果
Jan 20 Javascript
jQuery基于ajax实现带动画效果无刷新柱状图投票代码
Aug 10 Javascript
jQuery UI设置固定日期选择特效代码分享
Aug 27 Javascript
js实现多图左右切换功能
Aug 04 Javascript
flexslider.js实现移动端轮播
Feb 05 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
Aug 13 jQuery
Vue实现类似Spring官网图片滑动效果方法
Mar 01 Javascript
详解Node.js异步处理的各种写法
Jun 09 Javascript
javascript实现移动端轮播图
Dec 09 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/05/08 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
php实现12306火车票余票查询和价格查询(12306火车票查询)
2014/01/14 PHP
JS实多级联动下拉菜单类,简单实现省市区联动菜单!
2007/05/03 Javascript
jQuery前台数据获取实现代码
2011/03/16 Javascript
js 获取屏幕各种宽高的方法(浏览器兼容)
2013/05/15 Javascript
将查询条件的input、select清空
2014/01/14 Javascript
jQuery+html5实现div弹出层并遮罩背景
2015/04/15 Javascript
javascript实时获取鼠标坐标值并显示的方法
2015/04/30 Javascript
JavaScript编程的单例设计模讲解
2015/11/10 Javascript
Node.js实现JS文件合并小工具
2016/02/02 Javascript
AngularJS入门教程之模块化操作用法示例
2016/11/02 Javascript
bootstrap快速制作后台界面
2016/12/05 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
浅析JavaScript的几种Math函数,random(),ceil(),round(),floor()
2016/12/22 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
2017/12/28 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
在Python编程过程中用单元测试法调试代码的介绍
2015/04/02 Python
python自带tkinter库实现棋盘覆盖图形界面
2019/07/17 Python
使用 Python 在京东上抢口罩的思路详解
2020/02/27 Python
python3中数组逆序输出方法
2020/12/01 Python
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
Linux中如何用命令创建目录
2016/12/02 面试题
建筑工程毕业生自我鉴定
2014/01/14 职场文书
模具设计与制造专业推荐信
2014/02/16 职场文书
《满井游记》教学反思
2014/02/26 职场文书
3.15国际消费者权益日主题活动活动总结
2014/03/16 职场文书
健康教育评估方案
2014/05/25 职场文书
钳工实训报告总结
2014/11/04 职场文书
2015年小学教导处工作总结
2015/05/26 职场文书
安全第一课观后感
2015/06/18 职场文书
好段摘抄大全(48句)
2019/08/08 职场文书
导游词之重庆渣滓洞
2020/01/08 职场文书
如何用RabbitMQ和Swoole实现一个异步任务系统
2021/05/29 PHP
Android开发之WECHAT微信小程序路由跳转的两种形式
2022/04/12 Java/Android