浅析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 相关文章推荐
JQuery 入门实例1
Jun 25 Javascript
JS去除字符串的空格增强版(可以去除中间的空格)
Aug 26 Javascript
JavaScript 学习笔记(九)call和apply方法
Jan 11 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
Jul 29 Javascript
javascript:void(0)是什么意思示例介绍
Nov 17 Javascript
Javascript实现带关闭按钮的网页漂浮广告代码
Jan 12 Javascript
Node.js抓取中文网页乱码问题和解决方法
Feb 10 Javascript
用JavaScript动态建立或增加CSS样式表的实现方法
May 20 Javascript
vue组件数据传递、父子组件数据获取,slot,router路由功能示例
Mar 19 Javascript
js实现的在本地预览图片功能示例
Nov 09 Javascript
详解小程序横屏方案对比
Jun 28 Javascript
可拖拽组件slider.js使用方法详解
Dec 04 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
PHP5/ZendEngine2的改进
2006/10/09 PHP
实测在class的function中include的文件中非php的global全局环境
2013/07/15 PHP
PHP Oauth授权和本地加密实现方法
2016/08/12 PHP
PHP经典实用正则表达式小结
2017/05/04 PHP
PHP模版引擎原理、定义与用法实例
2019/03/29 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
nginx 设置多个站跨域
2021/03/09 Servers
JSON为什么那样红为什么要用json(另有洞天)
2012/12/26 Javascript
创建、调用JavaScript对象的方法集锦
2014/12/24 Javascript
jQuery源码分析之jQuery.fn.each与jQuery.each用法
2015/01/23 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
Node.js的MongoDB驱动Mongoose基本使用教程
2016/03/01 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
学习Bootstrap滚动监听 附调用方法
2016/07/02 Javascript
一个超简单的jQuery回调函数例子(分享)
2016/08/08 Javascript
node.js基于mongodb的搜索分页示例
2017/01/22 Javascript
微信小程序中实现一对多发消息详解及实例代码
2017/02/14 Javascript
vue中使用better-scroll实现滑动效果及注意事项
2018/11/15 Javascript
vue 导航内容设置选中状态样式的例子
2019/11/01 Javascript
vue-video-player 解决微信自动全屏播放问题(横竖屏导致样式错乱问题)
2020/02/25 Javascript
浅谈vue使用axios的回调函数中this不指向vue实例,为undefined
2020/09/21 Javascript
python提示No module named images的解决方法
2014/09/29 Python
解决python3中自定义wsgi函数,make_server函数报错的问题
2017/11/21 Python
Flask框架搭建虚拟环境的步骤分析
2019/12/21 Python
纯css3实现的鼠标悬停动画按钮
2014/12/23 HTML / CSS
提高EJB性能都有哪些技巧
2012/03/25 面试题
毕业求职自荐信格式是什么
2013/11/19 职场文书
医校毕业生自我鉴定
2014/01/25 职场文书
学习雷锋寄语大全
2014/04/11 职场文书
献爱心标语
2014/06/21 职场文书
物业管理专业自荐信
2014/07/01 职场文书
群众路线领导班子四风对照检查材料
2014/09/27 职场文书
个人纪律作风整改措施思想汇报
2014/10/12 职场文书
小人国观后感
2015/06/11 职场文书
python在package下继续嵌套一个package
2022/04/14 Python
vue elementUI批量上传文件
2022/04/26 Vue.js