简单理解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中的Window窗口对象
Jan 16 Javascript
jQuery 选择器项目实例分析及实现代码
Dec 28 Javascript
DWR实现模拟Google搜索效果实现原理及代码
Jan 30 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
Nov 21 Javascript
JS辨别访问浏览器判断是android还是ios系统
Aug 19 Javascript
js重写alert控件(适合学习js的新手朋友)
Aug 24 Javascript
jquery ztree实现树的搜索功能
Feb 25 Javascript
Javascript 创建类并动态添加属性及方法的简单实现
Oct 20 Javascript
angularjs实现猜大小功能
Oct 23 Javascript
vue环境搭建简单教程
Nov 07 Javascript
vue踩坑记-在项目中安装依赖模块npm install报错
Apr 02 Javascript
原生js实现随机点名
Jul 05 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初学者头疼问题总结
2006/07/08 PHP
php.ini中文版
2006/10/09 PHP
PHP 开源框架22个简单简介
2009/08/24 PHP
PHP学习笔记(一):基本语法之标记、空白、和注释
2015/04/17 PHP
php判断邮箱地址是否存在的方法
2016/02/13 PHP
php处理多图上传压缩代码功能
2018/06/13 PHP
XP折叠菜单&amp;仿QQ2006菜单
2006/12/16 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
jquery 面包屑导航 具体实现
2013/06/05 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
JQuery触发事件例如click
2013/09/11 Javascript
从数据库读取数据后将其输出成html标签的三种方法
2014/10/13 Javascript
ECMAScript6块级作用域及新变量声明(let)
2015/06/12 Javascript
jQuery AjaxUpload 上传图片代码
2016/02/02 Javascript
实用jquery操作表单元素的简单代码
2016/07/04 Javascript
JS给Array添加是否包含字符串的简单方法
2016/10/29 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
2019/10/08 Javascript
跟老齐学Python之集成开发环境(IDE)
2014/09/12 Python
Python解析xml中dom元素的方法
2015/03/12 Python
Python实现把回车符\r\n转换成\n
2015/04/23 Python
Anaconda2下实现Python2.7和Python3.5的共存方法
2018/06/11 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
python使用selenium实现批量文件下载
2019/03/11 Python
PyQt QListWidget修改列表项item的行高方法
2019/06/20 Python
用Pelican搭建一个极简静态博客系统过程解析
2019/08/22 Python
通过cmd进入python的步骤
2020/06/16 Python
纯CSS实现菜单、导航栏的3D翻转动画效果
2014/04/23 HTML / CSS
HTML5 body设置自适应全屏
2020/05/07 HTML / CSS
匡威英国官网:Converse英国
2018/12/02 全球购物
学习经验交流会主持词
2014/04/01 职场文书
付款委托书范本
2014/04/04 职场文书
应聘英语教师求职信
2014/04/24 职场文书
中班上学期幼儿评语
2014/04/30 职场文书
运动会铅球比赛加油稿
2014/09/26 职场文书
优秀班主任先进事迹材料
2014/12/16 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书