浅析vue component 组件使用


Posted in Javascript onMarch 06, 2017

component 使用

component的注册

1.全局注册

使用用Vue.component('componentName',{template:'<div class="tem1">hello world</div>'})在初始化实例之前。

componentName自定义名称

在实例声明的作用域下中使用<componentName></componentName> 成功渲染效果就是 '<div class="tem1">hello world</div>

Vue.component('my-component',{ 
      template:'<div class="tem1">hello world</div>' 
    }

组件中的数据使用 

component不能使用实例的data ,但是可以在component 使用data 声明变量,data的使用只能使用函数形式

Vue.component('my-component',{ 
      template:'<div class="tem1">hello world {{comdata}}</div>', 
      data:function(){return {comdata:'hehe'}} 
    });

2.局部主持

在实例化的new Vue 中设置components

var app=new Vue({ 
      el:'#app', 
      components:{'example':{template:'<div>children template</div>'}} 
    })

组件中的数据使用

var app=new Vue({ 
      el:'#app', 
      data:{num:220}, 
      components:{ 
        'example':{ 
          template:'<div>children template{{mydata}}</div>', 
          data:function(){return {mydata:' mydata=data'};} 
        } 
 
      } 
    })

注意:组件不能使用实例的data:{num:220}的参数会报错

组件中同样支持methods、computed等其他属性 不会冲突保持相对的独立

这时候就必须考虑不同组件的数据通信问题

vue js总结来说通过props down events up 来传输数据

给父级调用数据使用props声明,给子集调用使用events来声明

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Array.prototype.slice.apply的使用方法
Mar 17 Javascript
基于jQuery实现的向下滑动二级菜单效果代码
Aug 31 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
Sep 06 Javascript
javascript检查某个元素在数组中的索引值
Mar 30 Javascript
AngularJs解决跨域问题案例详解(简单方法)
May 19 Javascript
jQuery获取radio选中项的值实例
Jun 18 Javascript
浅谈javascript中执行环境(作用域)与作用域链
Dec 08 Javascript
JS基于贪心算法解决背包问题示例
Nov 27 Javascript
vue实现鼠标经过动画
Oct 16 Javascript
uni-app如何实现增量更新功能
Jan 03 Javascript
Vue数据双向绑定原理实例解析
May 15 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
Aug 06 Javascript
js常用的继承--组合式继承
Mar 06 #Javascript
VUE开发一个图片轮播的组件示例代码
Mar 06 #Javascript
canvas仿iwatch时钟效果
Mar 06 #Javascript
jQuery滚动监听实现商城楼梯式导航效果
Mar 06 #Javascript
纯JS实现弹性导航条效果
Mar 06 #Javascript
JS实现颜色动态淡化效果
Mar 06 #Javascript
vue模板语法-插值详解
Mar 06 #Javascript
You might like
一个odbc连mssql分页的类
2006/10/09 PHP
解析PHP中的unset究竟会不会释放内存
2013/07/18 PHP
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
PHP与Ajax相结合实现登录验证小Demo
2016/03/16 PHP
PHP获取网站中各文章的第一张图片的代码示例
2016/05/20 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
javascript String 对象
2008/04/25 Javascript
JS window.opener返回父页面的应用
2009/10/24 Javascript
js cookies实现简单统计访问次数
2009/11/24 Javascript
基于jquery+thickbox仿校内登录注册框
2010/06/07 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
关于Angularjs中跨域设置白名单问题
2018/04/17 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
js实现简单五子棋游戏
2020/05/28 Javascript
vue+element使用动态加载路由方式实现三级菜单页面显示的操作
2020/08/04 Javascript
[00:27]DOTA2战队VP、Secret贺新春
2018/02/11 DOTA
[01:39:42]Fnatic vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:19:46]DOTA2-DPC中国联赛 正赛 SAG vs DLG BO3 第一场 2月28日
2021/03/11 DOTA
python3音乐播放器简单实现代码
2020/04/20 Python
python Celery定时任务的示例
2018/03/13 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
Django-Rest-Framework 权限管理源码浅析(小结)
2018/11/12 Python
pandas DataFrame 删除重复的行的实现方法
2019/01/29 Python
Python中一般处理中文的几种方法
2019/03/06 Python
keras-siamese用自己的数据集实现详解
2020/06/10 Python
阿迪达斯比利时官方商城:adidas比利时
2016/10/10 全球购物
柏林通行证:Berlin Pass
2018/04/11 全球购物
美国宠物护理专家:Revival Animal Health
2020/01/05 全球购物
高中地理教学反思
2014/01/29 职场文书
优秀毕业生事迹材料
2014/02/12 职场文书
环保倡议书400字
2014/05/15 职场文书
大学生迟到检讨书500字
2014/10/17 职场文书
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
Python中request的基本使用解决乱码问题
2022/04/12 Python
MySQL索引 高效获取数据的数据结构
2022/05/02 MySQL