浅析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截取函数(indexOf,join等)
Sep 01 Javascript
JavaScript Memoization 让函数也有记忆功能
Oct 27 Javascript
打印json对象的内容及JSON.stringify函数应用
Mar 29 Javascript
Javascript学习笔记之 函数篇(一) : 函数声明和函数表达式
Jun 24 Javascript
Jquery表单验证失败后不提交的解决方法
Oct 18 Javascript
利用原生JS与jQuery实现数字线性变化的动画
Feb 24 Javascript
Mongoose经常返回e11000 error的原因分析
Mar 29 Javascript
vue2实现移动端上传、预览、压缩图片解决拍照旋转问题
Apr 13 Javascript
Ionic + Angular.js实现验证码倒计时功能的方法
Jun 12 Javascript
Material(包括Material Icon)在Angular2中的使用详解
Feb 11 Javascript
解决angularjs中同步执行http请求的方法
Aug 13 Javascript
angularjs使用div模拟textarea文本框的方法
Oct 02 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 adodb连接不同数据库
2009/03/19 PHP
PHP中的use关键字概述
2014/07/23 PHP
php读取flash文件高宽帧数背景颜色的方法
2015/01/06 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
thinkPHP自定义类实现方法详解
2016/11/30 PHP
php连接mysql数据库最简单的实现方法
2019/09/24 PHP
JS 控制非法字符的输入代码
2009/12/04 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
JQuery中serialize()用法实例分析
2015/02/06 Javascript
jQuery ajax提交Form表单实例(附demo源码)
2016/04/06 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
2016/09/21 Javascript
js图片切换具体实现代码
2016/10/13 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
使用JS编写的随机抽取号码的小程序
2017/08/11 Javascript
jqueryUI tab标签页代码分享
2017/10/09 jQuery
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
vue改变对象或数组时的刷新机制的方法总结
2019/04/24 Javascript
jquery分页优化操作实例分析
2019/08/23 jQuery
vue router返回到指定的路由的场景分析
2020/11/10 Javascript
详解Python中find()方法的使用
2015/05/18 Python
Python爬取成语接龙类网站
2018/10/19 Python
Python学习笔记之读取文件、OS模块、异常处理、with as语法示例
2019/06/04 Python
Django中使用MySQL5.5的教程
2019/12/18 Python
python实现低通滤波器代码
2020/02/26 Python
Python读取二进制文件代码方法解析
2020/06/22 Python
Python如何给函数库增加日志功能
2020/08/04 Python
美国环保婴儿用品公司:The Honest Company
2017/11/23 全球购物
标记环介质访问控制协议
2016/03/27 面试题
《小猫刮胡子》教学反思
2014/02/21 职场文书
2014小学生国庆65周年演讲稿
2014/09/21 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
会议邀请函
2015/01/30 职场文书
利用Python实现Picgo图床工具
2021/11/23 Python
python 多态 协议 鸭子类型详解
2021/11/27 Python
Springboot中如何自动转JSON输出
2022/06/16 Java/Android