浅析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 相关文章推荐
THREE.JS入门教程(4)创建粒子系统
Jan 24 Javascript
纯js和css实现渐变色包括静态渐变和动态渐变
May 29 Javascript
JavaScript实现更改网页背景与字体颜色的方法
Feb 02 Javascript
简单介绍JavaScript的变量和数据类型
Jun 03 Javascript
jQuery实现延迟跳转的方法
Jun 05 Javascript
跟我学习javascript的prototype使用注意事项
Nov 17 Javascript
JS数组返回去重后数据的方法解析
Jan 03 Javascript
JS实现图片高斯模糊切换效果的焦点图实例
Jan 21 Javascript
jQuery实现搜索页面关键字的功能
Feb 16 Javascript
vue使用$emit时,父组件无法监听到子组件的事件实例
Feb 26 Javascript
使用webpack搭建vue项目实现脚手架功能
Mar 15 Javascript
ElementUI中el-tree节点的操作的实现
Feb 27 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
php 读取文件乱码问题
2010/02/20 PHP
PHP使用PHPMailer发送邮件的简单使用方法
2013/11/12 PHP
在Linux系统的服务器上隐藏PHP版本号的方法
2015/06/06 PHP
PHP中异常处理的一些方法整理
2015/07/03 PHP
laravel入门知识点整理
2020/09/15 PHP
网页开发中的容易忽略的问题 javascript HTML中的table
2009/04/15 Javascript
IE event.srcElement和FF event.target 功能比较
2010/03/01 Javascript
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
js中cookie的添加、取值、删除示例代码
2013/10/21 Javascript
JQuery文字列表向上滚动的代码
2013/11/13 Javascript
Ubuntu中搭建Nodejs开发环境过程分享
2014/06/01 NodeJs
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
jQuery File Upload文件上传插件使用详解
2016/12/06 Javascript
node.js使用express框架进行文件上传详解
2019/03/03 Javascript
JS forEach跳出循环2种实现方法
2020/06/24 Javascript
Vue scoped及deep使用方法解析
2020/08/01 Javascript
Python给你的头像加上圣诞帽
2018/01/04 Python
Python中使用logging和traceback模块记录日志和跟踪异常
2019/04/09 Python
python调用支付宝支付接口流程
2019/08/15 Python
Python使用Pandas读写Excel实例解析
2019/11/19 Python
Python函数默认参数常见问题及解决方案
2020/03/26 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
解决Pyinstaller打包软件失败的一个坑
2021/03/04 Python
世界上最具创新性的增强型知名运动品牌:Proviz
2018/04/03 全球购物
struct与class的区别
2014/02/03 面试题
党校学习思想汇报
2014/01/06 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
公司员工检讨书
2014/02/08 职场文书
保安队长职务说明书
2014/02/23 职场文书
教育实践活动对照检查材料
2014/09/23 职场文书
餐厅感恩节活动策划方案
2014/10/11 职场文书
世界环境日活动总结
2015/02/11 职场文书
社区宣传标语口号
2015/12/26 职场文书
导游词之唐山景点
2019/12/18 职场文书