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 相关文章推荐
jquery 框架使用教程 AJAX篇
Oct 11 Javascript
用js实现的模拟jquery的animate自定义动画(2.5K)
Jul 20 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
Aug 03 Javascript
jQuery Clone Bug解决代码
Dec 22 Javascript
JQuery入门—JQuery程序的代码风格详细介绍
Jan 03 Javascript
基于javascript制作微博发布栏效果
Apr 04 Javascript
详谈JS中实现种子随机数及作用
Jul 19 Javascript
Bootstrap简单表单显示学习笔记
Nov 15 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
Feb 14 Javascript
Vue中 v-if 和v-else-if页面加载出现闪现的问题及解决方法
Oct 12 Javascript
LayUI数据接口返回实体封装的例子
Sep 12 Javascript
JavaScript 原型与原型链详情
Nov 02 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
复杂检索数据并分页显示的处理方法
2006/10/09 PHP
php curl常见错误:SSL错误、bool(false)
2011/12/28 PHP
php检测文件编码的方法示例
2014/04/25 PHP
PHP输出英文时间日期的安全方法(RFC 1123格式)
2014/06/13 PHP
php生成随机颜色方法汇总
2014/12/03 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
CI框架(ajax分页,全选,反选,不选,批量删除)完整代码详解
2016/11/01 PHP
workerman结合laravel开发在线聊天应用的示例代码
2018/10/30 PHP
JavaScript 学习笔记(十一)
2010/01/19 Javascript
jQuery中next()方法用法实例
2015/01/07 Javascript
JS去除iframe滚动条的方法
2015/04/01 Javascript
nodejs导出excel的方法
2015/06/30 NodeJs
Javascript中的数据类型之旅
2015/10/18 Javascript
Vue.js报错Failed to resolve filter问题的解决方法
2016/05/25 Javascript
js本地图片预览实现代码
2016/10/09 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
Node.js中sequelize时区的配置方法
2017/12/10 Javascript
vue使用ElementUI时导航栏默认展开功能的实现
2018/07/04 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
JS动态图片的实现方法完整示例
2020/01/13 Javascript
javascrpt密码强度校验函数详解
2020/03/18 Javascript
使用Python开发windows GUI程序入门实例
2014/10/23 Python
Python日期的加减等操作的示例
2017/08/15 Python
python linecache 处理固定格式文本数据的方法
2019/01/08 Python
Python使用APScheduler实现定时任务过程解析
2019/09/11 Python
python logging 日志的级别调整方式
2020/02/21 Python
Django单元测试中Fixtures用法详解
2020/02/25 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
纯CSS实现颜色渐变效果(包含环形渐变、线性渐变、彩虹效果等)
2014/05/07 HTML / CSS
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
应届生人事助理求职信
2013/11/09 职场文书
学生不讲诚信检讨书
2014/09/29 职场文书
支行行长岗位职责
2015/02/15 职场文书
2016年度农村党员干部主题教育活动总结
2016/04/06 职场文书
Netty分布式客户端处理接入事件handle源码解析
2022/03/25 Java/Android
mysql通过group by分组取最大时间对应数据的两种有效方法
2022/09/23 MySQL