简单理解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 拖放效果实现代码
Jan 22 Javascript
js和css写一个可以自动隐藏的悬浮框
Mar 05 Javascript
Visual Studio中js调试的方法图解
Jun 30 Javascript
JS烟花背景效果实现方法
Mar 03 Javascript
深入讲解AngularJS中的自定义指令的使用
Jun 18 Javascript
详解vue.js数据传递以及数据分发slot
Jan 20 Javascript
浅谈jquery fullpage 插件增加头部和版权的方法
Mar 20 jQuery
JavaScript实现简单轮播图效果
Dec 01 Javascript
js实现继承的方法及优缺点总结
May 08 Javascript
使用Promise封装小程序wx.request的实现方法
Nov 13 Javascript
Vue组件生命周期运行原理解析
Nov 25 Vue.js
详解vite2.0配置学习(typescript版本)
Feb 25 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中的array数组类型分析说明
2010/07/27 PHP
php将图片保存入mysql数据库失败的解决方法
2014/12/27 PHP
ThinkPHP中order()使用方法详解
2016/04/19 PHP
Yii2框架RESTful API 格式化响应,授权认证和速率限制三部分详解
2016/11/10 PHP
PHP基于imagick扩展实现合成图片的两种方法【附imagick扩展下载】
2017/11/14 PHP
Laravel如何创建服务器提供者实例代码
2019/04/15 PHP
关于setInterval、setTimeout在jQuery中的使用注意事项
2011/09/28 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
微信小程序 使用canvas制作K线实例详解
2017/01/12 Javascript
Angular1.x自定义指令实例详解
2017/03/01 Javascript
jQuery使用EasyUi实现三级联动下拉框效果
2017/03/08 Javascript
vue.js图片转Base64上传图片并预览的实现方法
2018/08/02 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
微信小程序实现通过双向滑动缩放图片大小的方法
2018/12/30 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
微信小程序 自定义弹窗实现过程(附代码)
2019/12/05 Javascript
JavaScript 常见的继承方式汇总
2020/09/17 Javascript
python中子类调用父类函数的方法示例
2017/08/18 Python
Python虚拟环境项目实例
2017/11/20 Python
对Python Pexpect 模块的使用说明详解
2019/02/14 Python
微信公众号token验证失败解决方案
2019/07/22 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
Python操作Jira库常用方法解析
2020/04/10 Python
AutoShack.com加拿大:北美主要的汽车零部件零售商
2019/07/24 全球购物
PHP中如何使用Cookie
2015/10/28 面试题
简单叙述一下MYSQL的优化
2016/05/09 面试题
广告学专业应届生求职信
2013/10/01 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
代办委托书怎么写
2014/08/01 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
财会专业大学生求职信
2014/09/26 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
见习期个人总结
2015/03/05 职场文书
2016会计专业自荐信范文
2016/01/28 职场文书
初三英语教学反思
2016/02/15 职场文书