Vue.js第四天学习笔记(组件)


Posted in Javascript onDecember 02, 2016

在这篇文章之前小颖分享过小颖自己写的组件:Vue.js组件tabs实现选项卡切换效果和Tree升级版(实现省市多级联动)

先给大家看下小颖写了一个简单的组件示例:

组件:

<template>
<div class='content' v-if='showFlag'>
<input type="text" v-bind:style='{ width:compwidth+"px"}' v-model='compvalue' @keyup='myFun' v-el:getvalue>
<label class='example-label'>观察参数"compvalue"的变化:</label>{{compvalue}}
<button class='btn btn-danger' @click='compfun'>确定</button>
</div>
</template>
<script>
export default {
 // 从父组件接收收据
 props:{
 compvalue:{
  type:String,//类型(原生构造器:String, Number, Boolean, Function, Object, Array),如果绑定类型不对将抛出一条警告
  required: true, //是否是必须项
  twoWay:true,//指定这个 prop 为双向绑定,如果没有 'sync' 将抛出一条警告
  default:'',//默认值
 },
 compwidth:{
  coerce: function (val) {
  return val + '' // 将值转换为字符串
  }
 },
 compfun:{
  type:Function,
  required:true
 }
 },
 ready: function() {},
 computed:{},//计算属性
 methods: {//组件自身的方法
 myFun:function(){
  alert( this.$els.getvalue.value);
 }
 },
 data() {//绑定数据
 return {
  showFlag:true,
 }
 }
}
</script>

调用组件:

<template>
<div class='example-content'>
<compexample :compvalue.sync='values' :compfun='compFun'></compexample>
</div>
</template>
<script>
import compexample from './componentExample.vue'//引入组件
export default {
 components: {
 compexample
 },
 ready: function() {
 },
 methods: {
 compFun:function(){
  alert('喵嘞个咪');
 }
 },
 data() {
 return {
  values:'hello'
 }
 }
}
</script>

在小颖写的组件中,小颖把创建组件时,组件的大部分属性都加了相应注释,大家看了要是还有什么疑问,可以留言哦.

下面看写调用组件后的效果图吧:

Vue.js第四天学习笔记(组件)

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

Javascript 相关文章推荐
javascript之卸载鼠标事件的代码
May 14 Javascript
JavaScript 动态将数字金额转化为中文大写金额
May 14 Javascript
JavaScript效率调优经验
Jun 04 Javascript
JQuery Highcharts 动态生成图表的方法
Nov 15 Javascript
原生javascript实现无间缝滚动示例
Jan 28 Javascript
Javascript 计算字符串在localStorage中所占字节数
Oct 21 Javascript
javascript 分号总结及详细介绍
Sep 24 Javascript
微信小程序 数据遍历的实现
Apr 05 Javascript
vue弹窗插件实战代码
Sep 08 Javascript
bootstrap自定义样式之bootstrap实现侧边导航栏功能
Sep 10 Javascript
微信头像地址失效踩坑记附带解决方案
Sep 23 Javascript
vue点击标签切换选中及互相排斥操作
Jul 17 Javascript
Javascript之面向对象--接口
Dec 02 #Javascript
Javascript之面向对象--封装
Dec 02 #Javascript
JavaScript制作弹出层效果
Dec 02 #Javascript
Javascript之面向对象--方法
Dec 02 #Javascript
详解基于javascript实现的苹果系统底部菜单
Dec 02 #Javascript
Vue.js组件tree实现省市多级联动
Dec 02 #Javascript
Vue2实现组件props双向绑定
Dec 02 #Javascript
You might like
php正则表达式学习笔记
2015/11/13 PHP
100行PHP代码实现socks5代理服务器
2016/04/28 PHP
PHP+redis实现的购物车单例类示例
2019/02/02 PHP
jQuery 可以拖动的div实现代码 脚本之家修正版
2009/06/26 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
js内存泄露的几种情况详细探讨
2013/05/31 Javascript
jQuery之尺寸调整组件的深入解析
2013/06/19 Javascript
javascript实现文字图片上下滚动的具体实例
2013/06/28 Javascript
jquery插件开发之实现jquery手风琴功能分享
2014/03/10 Javascript
常用的几段javascript代码分享
2014/03/25 Javascript
用C/C++来实现 Node.js 的模块(二)
2014/09/24 Javascript
Backbone.js 0.9.2 源码注释中文翻译版
2015/06/25 Javascript
AngularJS中的Directive实现延迟加载
2016/01/25 Javascript
如何在JS中实现相互转换XML和JSON
2016/07/19 Javascript
Mobile Web开发基础之四--处理手机设备的横竖屏问题
2017/08/11 Javascript
Bootstrap Table快速完美搭建后台管理系统
2017/09/20 Javascript
Vuepress 搭建带评论功能的静态博客的实现
2019/02/17 Javascript
JavaScript中AOP的实现与应用
2019/05/06 Javascript
[48:32]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 LGD vs VG
2018/04/01 DOTA
[57:31]DOTA2-DPC中国联赛 正赛 SAG vs CDEC BO3 第一场 2月1日
2021/03/11 DOTA
python基础教程之字典操作详解
2014/03/25 Python
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
Python复制文件操作实例详解
2015/11/10 Python
用 Python 连接 MySQL 的几种方式详解
2018/04/04 Python
详解Python中的正则表达式
2018/07/08 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
python else语句在循环中的运用详解
2020/07/06 Python
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
电子信息专业自荐书
2014/02/04 职场文书
国旗下的讲话演讲稿
2014/05/08 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
2014年高中班主任工作总结
2014/11/08 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
2019暑假阅读倡议书
2019/06/24 职场文书
2021年国产动漫公司排行前十名,玄机科技上榜,第二推出过铠甲勇士
2022/03/18 杂记