浅析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实现新闻滚动效果(实例代码)
Nov 27 Javascript
JS,Jquery获取select,dropdownlist,checkbox下拉列表框的值(示例代码)
Jan 11 Javascript
javascript设计模式之对象工厂函数与构造函数详解
Jul 30 Javascript
JavaScript如何动态创建table表格
Aug 02 Javascript
简单几步实现返回顶部效果
Dec 05 Javascript
JavaScript设计模式之单例模式详解
Jun 09 Javascript
H5基于iScroll实现下拉刷新和上拉加载更多
Jul 18 Javascript
关于vue单文件中引用路径的处理方法
Jan 08 Javascript
了解JavaScript中的选择器
May 24 Javascript
mui js控制开关状态、修改switch开关的值方法
Sep 03 Javascript
vue使用prop可以渲染但是打印台报错的解决方式
Nov 13 Javascript
VUE 直接通过JS 修改html对象的值导致没有更新到数据中解决方法分析
Dec 02 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人民币金额数字转中文大写的函数代码
2013/02/27 PHP
Smarty模板变量调节器用法分析
2016/05/23 PHP
PHP实现动态压缩js与css文件的方法
2018/05/02 PHP
ThinkPHP5框架实现简单的批量查询功能示例
2018/06/07 PHP
php校验公钥是否可用的实例方法
2019/09/17 PHP
function, new function, new Function之间的区别
2007/03/08 Javascript
原生javascript获取元素样式属性值的方法
2010/12/25 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
js实现鼠标移到链接文字弹出一个提示层的方法
2015/05/11 Javascript
jquery+CSS3实现淘宝移动网页菜单效果
2015/08/31 Javascript
JavaScript数据类型转换的注意事项
2016/07/31 Javascript
Vue实现自带的过滤器实例
2017/03/09 Javascript
JavaScript模块化之使用requireJS按需加载
2017/04/12 Javascript
js中变量的连续赋值(实例讲解)
2017/07/08 Javascript
js 判断一个数字是不是2的n次方幂的实例
2017/11/26 Javascript
20行JS代码实现粘贴板复制功能
2018/02/06 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
[02:37]2018DOTA2亚洲邀请赛赛前采访 VP.no[o]ne心中最强SOLO是谁
2018/04/04 DOTA
python爬取网站数据保存使用的方法
2013/11/20 Python
python里对list中的整数求平均并排序
2014/09/12 Python
Python中time模块与datetime模块在使用中的不同之处
2015/11/24 Python
Python列表解析配合if else的方法
2018/06/23 Python
在Python中给Nan值更改为0的方法
2018/10/30 Python
浅谈python requests 的put, post 请求参数的问题
2019/01/02 Python
Django基础三之视图函数的使用方法
2019/07/18 Python
Python格式化输出--%s,%d,%f的代码解析
2020/04/29 Python
Django设置Postgresql的操作
2020/05/14 Python
Python WebSocket长连接心跳与短连接的示例
2020/11/24 Python
《那片绿绿的爬山虎》教学反思
2014/02/27 职场文书
党性教育心得体会
2014/09/03 职场文书
单位工作证明格式模板
2014/10/04 职场文书
环卫工人慰问信
2015/02/15 职场文书
幼儿园新学期开学寄语
2015/05/27 职场文书
道士塔读书笔记
2015/06/30 职场文书
严以用权学习心得体会
2016/01/12 职场文书
解决MySQL Varchar 类型尾部空格的问题
2022/04/06 MySQL