简单理解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 相关文章推荐
Prototype最新版(1.5 rc2)使用指南(1)
Jan 10 Javascript
JavaScript实现快速排序(自已编写)
Dec 19 Javascript
两个listbox实现选项的添加删除和搜索
Mar 01 Javascript
jQuery Form 页面表单提交的小例子
Nov 15 Javascript
js模仿hover的具体实现代码
Dec 30 Javascript
js实现二代身份证号码验证详解
Nov 20 Javascript
测试IE浏览器对JavaScript的AngularJS的兼容性
Jun 19 Javascript
JavaScript转换与解析JSON方法实例详解
Nov 24 Javascript
layUI实现列表查询功能
Jul 27 Javascript
js获取本日、本周、本月的时间代码
Feb 01 Javascript
详解JavaScript作用域 闭包
Jul 29 Javascript
js实现简单图片拖拽效果
Feb 22 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中防止SQL注入攻击和XSS攻击的两个简单方法
2010/04/15 PHP
跟我学Laravel之快速入门
2014/10/15 PHP
PHP获取QQ达人QQ信息的方法
2015/03/05 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
2015/12/23 PHP
PHP5.3新特性小结
2016/02/14 PHP
css图片自适应大小
2007/11/28 Javascript
JavaScript高级程序设计阅读笔记(十六) javascript检测浏览器和操作系统-detect.js
2012/08/14 Javascript
一个级联菜单代码学习及removeClass与addClass的应用
2013/01/24 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
2015/03/19 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
python3爬取数据至mysql的方法
2018/06/26 Python
对Python2与Python3中__bool__方法的差异详解
2018/11/01 Python
Python远程视频监控程序的实例代码
2019/05/05 Python
python2和python3应该学哪个(python3.6与python3.7的选择)
2019/10/01 Python
python将字母转化为数字实例方法
2019/10/04 Python
浅析Django 接收所有文件,前端展示文件(包括视频,文件,图片)ajax请求
2020/03/09 Python
Tensorflow安装问题: Could not find a version that satisfies the requirement tensorflow
2020/04/20 Python
Python 捕获代码中所有异常的方法
2020/08/03 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
HTML5无刷新改变当前url的代码
2017/03/15 HTML / CSS
Ticketmaster德国票务网站:购买音乐会和体育等门票
2016/11/14 全球购物
白宫黑市官网:White House Black Market
2016/11/17 全球购物
Ego Shoes官网:英国时髦鞋类品牌
2020/10/19 全球购物
酒后驾驶检讨书
2014/01/27 职场文书
公开服务承诺制度
2014/03/26 职场文书
《春晓》教学反思
2014/04/20 职场文书
企业授权委托书范本
2014/09/22 职场文书
个人股份转让协议书范本
2014/10/26 职场文书
家长学校教学计划
2015/01/19 职场文书
业务员岗位职责
2015/02/03 职场文书
天下第一关导游词
2015/02/06 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
积极心理学课程心得体会
2016/01/22 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python