浅析Vue下的components模板使用及应用


Posted in Javascript onNovember 27, 2019

Vue.js 使用了基于 HTML 的模板语法,允许开发者声明式地将 DOM 绑定至底层 Vue 实例的数据。所有 Vue.js 的模板都是合法的 HTML ,所以能被遵循规范的浏览器和 HTML 解析器解析。

在我们越来越深入Vue时,我们会发现我们对HTML代码的工程量会越来越少,今天我们来谈谈Vue下的 components模板的 初步使用方法与 应用

我们先来简单的写一段components代码

(局部方法创造模板)

<div id="app">
<haha></haha>
</div>
/*
这是最简单常用的一种创造模板方法,局部方法创造模板
要注意,局部模板 的作用范围 只在 相对的vue对象 范围内 
比如 这个例子, <haha></haha>的范围 只在 <div id="app"> </div>内
因为 haha 挂载在 vm的components下 而 vm挂载的 对应节点是 id=app的 div上
*/
let vm = new Vue({
el:"#app",
data:{
},
components:{
"haha":{
template:"<div>哈哈哈<div>"
}
}
});

(共有模板/全局模板),全局模板 顾名思义 肯定是 放在哪里都能用

<div id="app">
<hehe></hehe>
</div>
//这里使用Vue.component原型方法来创造
Vue.component(
"hehe",template:"<div>呵呵呵<div>"
);
let vm = new Vue({
el:"#app",
data:{
},
components:{
//这里则不需要添加,因为 互不影响
}
});

其他方法:

<div id="app">
<xixi></xixi>
</div>
let xixi={
template:"<div>嘻嘻嘻<div>"
}
let vm = new Vue({
el : "#app",
data{
},
components:{
xixi
}
});

(模板的继承),全局模板 顾名思义 肯定是 放在哪里都能用

/*
我们来讲个最简单的 父亲,儿子 ,孙子的 例子
要注意以下几点:
1.先实例化对象vm
2.造出parent模板,并挂载在 vm的 conponents 下
3.造出 son 模板 并 挂载 在 父级 parent 的conponents下,并在 父级template属性中 包裹住自己的 模板名标签 ;同理 造出孙子标签
4.在HTML节点中添加 目标 根节点
(节点的顺序一定要书写正确)
*/
<div id="app">
<parent></parent>
</div>
//创建 孙子 模板
let grendson = { 
template:"<div>孙子</div>"
}
//创建 儿子 模板
let son= { 
template:"<son>儿子<grendson >孙子</grendson ></son>"
components:{
grendson 
}
}
//创建 父亲 模板
let parent = { 
template:"<div>父亲<son></son></div>"
components:{
son
}
}
//实例化vm对象
let vm = new Vue({
el:"#app",
data:{
},
components:{
parent
}
});

总结

以上所述是小编给大家介绍的Vue下的components模板使用及应用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
IE下Ajax缓存问题的快速解决方法(get方式)
Jan 09 Javascript
简介AngularJS的HTML DOM支持情况
Jun 17 Javascript
用户代理字符串userAgent可实现的四个识别
Sep 20 Javascript
详解AngularJS过滤器的使用
Mar 11 Javascript
jQuery简单注册和禁用全局事件的方法
Jul 25 Javascript
JS针对Array的各种操作汇总
Nov 29 Javascript
利用vue + element实现表格分页和前端搜索的方法
Dec 25 Javascript
JQuery的加载和选择器用法简单示例
May 13 jQuery
微信小程序绘制图片发送朋友圈
Jul 25 Javascript
JS手写一个自定义Promise操作示例
Mar 16 Javascript
JS 获取文件后缀,判断文件类型(比如是否为图片格式)
May 09 Javascript
ES6函数和数组用法实例分析
May 23 Javascript
d3.js 地铁轨道交通项目实战
Nov 27 #Javascript
微信小程序表单验证WxValidate的使用
Nov 27 #Javascript
vue(2.x,3.0)配置跨域代理
Nov 27 #Javascript
微信小程序加载机制及运行机制图解
Nov 27 #Javascript
webgl实现物体描边效果的方法介绍
Nov 27 #Javascript
three.js利用卷积法如何实现物体描边效果
Nov 27 #Javascript
Angular8引入百度Echarts进行图表分析的实现代码
Nov 27 #Javascript
You might like
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
2011/10/31 PHP
php中error与exception的区别及应用
2014/07/28 PHP
PHP使用Mysql事务实例解析
2014/09/08 PHP
谈谈PHP连接Access数据库的注意事项
2016/08/12 PHP
PHP的mysqli_stmt_init()函数讲解
2019/01/24 PHP
phpstorm 配置xdebug的示例代码
2019/03/31 PHP
javascript面向对象的方式实现的弹出层效果代码
2010/01/28 Javascript
js的表单操作 简单计算器
2011/12/29 Javascript
简单的Jquery遮罩层代码实例
2013/11/14 Javascript
js实现屏幕自适应局部代码分享
2015/01/30 Javascript
微信js-sdk分享功能接口常用逻辑封装示例
2016/10/13 Javascript
JavaScript生成.xls文件的代码
2016/12/22 Javascript
JQuery 进入页面默认给已赋值的复选框打钩
2017/03/23 jQuery
利用yarn代替npm管理前端项目模块依赖的方法详解
2017/09/04 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
Vue+Express实现登录注销功能的实例代码
2019/05/05 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
js HTML DOM EventListener功能与用法实例分析
2020/04/27 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
小程序自定义圆形进度条
2020/11/17 Javascript
[43:57]LGD vs Mineski 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
收藏整理的一些Python常用方法和技巧
2015/05/18 Python
Python对文件操作知识汇总
2016/05/15 Python
Python实现的简单模板引擎功能示例
2017/09/02 Python
caffe binaryproto 与 npy相互转换的实例讲解
2018/07/09 Python
python中partial()基础用法说明
2018/12/30 Python
Python OpenCV视频截取并保存实现代码
2019/11/30 Python
python实现多进程按序号批量修改文件名的方法示例
2019/12/30 Python
Python pandas如何向excel添加数据
2020/05/22 Python
利用Python实现斐波那契数列的方法实例
2020/07/26 Python
python从PDF中提取数据的示例
2020/10/30 Python
PHP经典面试题
2016/09/03 面试题
计算机专业应届毕业生自荐信
2013/09/26 职场文书
管理失职检讨书
2014/02/12 职场文书
预备党员自我评价范文
2015/03/04 职场文书
军训阅兵新闻稿
2015/07/17 职场文书