浅析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 相关文章推荐
jQuery 中关于CSS操作部分使用说明
Jun 10 Javascript
ExtJS下 Ext.Direct加载和提交过程排错小结
Apr 02 Javascript
js操作输入框提示信息且响应鼠标事件
Mar 25 Javascript
js实现正方形颜色从下往上升的效果
Aug 04 Javascript
JavaScript模拟重力状态下抛物运动的方法
Mar 03 Javascript
简介JavaScript中用于处理正切的Math.tan()方法
Jun 15 Javascript
JS禁用页面上所有控件的实现方法(附demo源码下载)
Dec 17 Javascript
javascript简单实现跟随滚动条漂浮的返回顶部按钮效果
Aug 19 Javascript
VUE前端cookie简单操作
Oct 17 Javascript
Vue 路由 过渡动效 数据获取方法
Jul 31 Javascript
Vue实现简单的留言板
Oct 23 Javascript
js实现自动锁屏功能
Jun 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下的权限算法的实现
2007/04/28 PHP
关于Appserv无法打开localhost问题的解决方法
2009/10/16 PHP
解析关于java,php以及html的所有文件编码与乱码的处理方法汇总
2013/06/24 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
PHP MVC框架中类的自动加载机制实例分析
2019/09/18 PHP
Laravel框架下载,安装及路由操作图文详解
2019/12/04 PHP
prototype1.4中文手册
2006/09/22 Javascript
Javascript常用运算符(Operators)-javascript基础教程
2007/12/14 Javascript
基于jQuery的星级评分插件
2011/08/12 Javascript
node.js中的console.time方法使用说明
2014/12/09 Javascript
jquery动态添加删除(tr/td)
2015/02/09 Javascript
你所未知的3种Node.js代码优化方式
2016/02/25 Javascript
JavaScript常用函数工具集:lao-utils
2016/03/01 Javascript
Highcharts学习之坐标轴
2016/08/02 Javascript
JavaScript数据结构之二叉查找树的定义与表示方法
2017/04/12 Javascript
Vue项目分环境打包的实现步骤
2018/04/02 Javascript
35个最好用的Vue开源库(史上最全)
2019/01/03 Javascript
详解阿里Node.js技术文档之process模块学习指南
2021/01/04 Javascript
Python实现把utf-8格式的文件转换成gbk格式的文件
2015/01/22 Python
Python常用的文件及文件路径、目录操作方法汇总介绍
2015/05/21 Python
python学习之面向对象【入门初级篇】
2017/01/21 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
浅谈Python编程中3个常用的数据结构和算法
2019/04/30 Python
Python matplotlib绘制饼状图功能示例
2019/09/10 Python
python 下 CMake 安装配置 OPENCV 4.1.1的方法
2019/09/30 Python
python加载自定义词典实例
2019/12/06 Python
python中sympy库求常微分方程的用法
2020/04/28 Python
pycharm第三方库安装失败的问题及解决经验分享
2020/05/09 Python
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
寻找迷宫的一条出路,o通路;X:障碍
2016/07/10 面试题
小学生家长评语集锦
2014/01/30 职场文书
春季运动会开幕词
2015/01/28 职场文书
小学教师节活动总结
2015/03/20 职场文书
保研专家推荐信范文
2015/03/25 职场文书
2015年司法所工作总结
2015/04/27 职场文书