浅析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 相关文章推荐
一句话JavaScript表单验证代码
Aug 02 Javascript
fancybox1.3.1 基于Jquery的插件在IE中图片显示问题
Oct 01 Javascript
在js中判断checkboxlist(.net控件客户端id)是否有选中
Apr 11 Javascript
javascript伸缩型菜单实现代码
Nov 16 Javascript
基于Bootstrap实现的下拉菜单手机端不能选择菜单项的原因附解决办法
Jul 22 Javascript
简单的js计算器实现
Oct 26 Javascript
js实现图片切换(动画版)
Dec 25 Javascript
js canvas实现放大镜查看图片功能
Jun 08 Javascript
Vue组件模板形式实现对象数组数据循环为树形结构(实例代码)
Jul 31 Javascript
AngularJs点击状态值改变背景色的实例
Dec 18 Javascript
JS使用JSON.parse(),JSON.stringify()实现对对象的深拷贝功能分析
Mar 06 Javascript
通过滑动翻页效果实现和移动端click事件问题
Jan 26 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 全局变量范围分析
2009/08/07 PHP
PHP人民币金额数字转中文大写的函数代码
2013/02/27 PHP
php设计模式之单例模式使用示例
2014/01/20 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
2014/06/26 PHP
CodeIgniter中使用cookie的三种方式详解
2014/07/18 PHP
php实现购物车功能(下)
2016/01/05 PHP
PHP各种异常和错误的拦截方法及发生致命错误时进行报警
2016/01/19 PHP
php实现批量删除挂马文件及批量替换页面内容完整实例
2016/07/08 PHP
PHP Header用于页面跳转时的几个注意事项
2016/10/21 PHP
用jscript实现列出安装的软件列表
2007/06/18 Javascript
百度地图api应用标注地理位置信息(js版)
2013/02/01 Javascript
js自动下载文件到本地的实现代码
2013/04/28 Javascript
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
2013/12/11 Javascript
微信小程序 location API实例详解
2016/10/02 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
Nodejs+angularjs结合multiparty实现多图片上传的示例代码
2017/09/29 NodeJs
详解PHP后期静态绑定分析与应用
2018/03/21 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
2020/11/06 Javascript
python查找目录下指定扩展名的文件实例
2015/04/01 Python
人生苦短我用python python如何快速入门?
2018/03/12 Python
分享Pycharm中一些不为人知的技巧
2018/04/03 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
使用Python监视指定目录下文件变更的方法
2018/10/15 Python
python3获取当前目录的实现方法
2019/07/29 Python
Python @property原理解析和用法实例
2020/02/11 Python
纯css3实现的动画按钮的实例教程
2014/11/17 HTML / CSS
HTML5+CSS3网页加载进度条的实现,下载进度条的代码实例
2016/12/30 HTML / CSS
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
灵泰克Java笔试题
2016/01/09 面试题
办理护照介绍信
2014/01/16 职场文书
教学个人的自我评价分享
2014/02/16 职场文书
竞聘演讲稿怎么写
2014/08/28 职场文书
2014年科技工作总结
2014/11/26 职场文书
销售业务员岗位职责
2015/02/13 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
Python scrapy爬取起点中文网小说榜单
2021/06/13 Python