浅析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 相关文章推荐
js String对象中常用方法小结(字符串操作)
Jan 27 Javascript
Extjs中的GridPanel隐藏列会显示在menuDisabled中解决方法
Jan 27 Javascript
JS 跳转页面延迟2种方法
Mar 29 Javascript
jQuery UI设置固定日期选择特效代码分享
Aug 27 Javascript
AngularJS指令用法详解
Nov 02 Javascript
AngularJS实现controller控制器间共享数据的方法示例
Oct 30 Javascript
微信小程序ajax实现请求服务器数据及模版遍历数据功能示例
Dec 15 Javascript
JavaScript实现AOP详解(面向切面编程,装饰者模式)
Dec 19 Javascript
JavaScript 中定义函数用 var foo = function () {} 和 function foo()区别介绍
Mar 01 Javascript
Vue列表渲染的示例代码
Nov 01 Javascript
js中Function引用类型常见有用的方法和属性详解
Dec 11 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
Dec 22 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
动漫定律:眯眯眼都是怪物!这些角色狠话不多~
2020/03/03 日漫
php压缩HTML函数轻松实现压缩html/js/Css及注意事项
2013/01/27 PHP
PHP中数据类型转换的三种方式
2015/04/02 PHP
基于PHP+mysql实现新闻发布系统的开发
2020/08/06 PHP
从零学jquery之如何使用回调函数
2014/05/16 Javascript
浅谈JavaScript Date日期和时间对象
2014/12/29 Javascript
Angular.js回顾ng-app和ng-model使用技巧
2016/04/26 Javascript
js判断数组key是否存在(不用循环)的简单实例
2016/08/03 Javascript
javascript 的变量、作用域和内存问题
2017/04/19 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
详解vue-cli+es6引入es5写的js(两种方法)
2019/04/19 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
js实现div色块碰撞
2020/01/16 Javascript
浅析我对JS延迟异步脚本的思考
2020/10/12 Javascript
[01:35]2018年度CS GO最佳战队-完美盛典
2018/12/17 DOTA
python 查找文件夹下所有文件 实现代码
2009/07/01 Python
python实现的udp协议Server和Client代码实例
2014/06/04 Python
使用python 和 lint 删除项目无用资源的方法
2017/12/20 Python
Python File readlines() 使用方法
2018/03/19 Python
使用urllib库的urlretrieve()方法下载网络文件到本地的方法
2018/12/19 Python
python名片管理系统开发
2020/06/18 Python
filter使用python3代码进行迭代元素的实例详解
2020/12/03 Python
Python中读取文件名中的数字的实例详解
2020/12/25 Python
女性时尚在线:IVRose
2019/02/23 全球购物
Orlebar Brown官网:设计师泳裤和泳装
2020/12/08 全球购物
会计专业应届生求职信
2013/11/24 职场文书
绩效专员岗位职责
2013/12/02 职场文书
人事行政主管岗位职责
2013/12/22 职场文书
网上快餐厅创业计划书
2014/02/01 职场文书
小学运动会入场式解说词
2014/02/18 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
2014年结对帮扶工作总结
2014/12/17 职场文书
师德先进个人材料
2014/12/20 职场文书
合作合同协议书范本
2015/01/27 职场文书
大学生逃课检讨书
2015/05/04 职场文书
CSS+HTML 实现顶部导航栏功能
2021/08/30 HTML / CSS