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调试工具(下载)
Jan 09 Javascript
javascript中使用css需要注意的地方小结
Sep 01 Javascript
分享9个最好用的JavaScript开发工具和代码编辑器
Mar 24 Javascript
Jquery中的$.each获取各种返回类型数据的使用方法
May 03 Javascript
使用RequireJS库加载JavaScript模块的实例教程
Jun 06 Javascript
jQuery中show与hide方法用法示例
Sep 16 Javascript
jQuery使用方法
Feb 04 Javascript
基于javaScript的this指向总结
Jul 22 Javascript
Javascript 之封装(Package)
Sep 14 Javascript
JS实现排行榜文字向上滚动轮播效果
Nov 26 Javascript
js实现提交前对列表数据的增删改查
Jan 16 Javascript
微信小程序多列表渲染数据开关互不影响的实现
Jun 05 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连接局域网MYSQL数据库的简单实例
2013/08/26 PHP
PHP统计二维数组元素个数的方法
2013/11/12 PHP
php获取当前时间的毫秒数的方法
2014/01/26 PHP
thinkPHP实现瀑布流的方法
2014/11/29 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
javascript计时器编写过程与实现方法
2016/02/29 Javascript
JS获取随机数和时间转换的简单实例
2016/07/10 Javascript
JavaScript中利用for循环遍历数组
2017/01/15 Javascript
基于bootstrap按钮式下拉菜单组件的搜索建议插件
2017/03/25 Javascript
js图片加载效果实例代码(延迟加载+瀑布流加载)
2017/05/12 Javascript
Vue.js devtool插件安装后无法使用的解决办法
2017/11/27 Javascript
vuejs 制作背景淡入淡出切换动画的实例
2018/09/01 Javascript
vue-cli webpack 引入swiper的操作方法
2018/09/15 Javascript
微信小程序自定义弹窗wcPop插件
2018/11/19 Javascript
vue element el-transfer增加拖拽功能
2021/01/15 Vue.js
[02:10]探秘浦东源深体育馆 DOTA2 Supermajor不见不散
2018/05/17 DOTA
Python中Collection的使用小技巧
2014/08/18 Python
跟老齐学Python之模块的加载
2014/10/24 Python
深入浅出分析Python装饰器用法
2017/07/28 Python
Python使用functools实现注解同步方法
2018/02/06 Python
Flask框架响应、调度方法和蓝图操作实例分析
2018/07/24 Python
python实现kNN算法识别手写体数字的示例代码
2019/08/16 Python
在pycharm中文件取消用 pytest模式打开的操作
2020/09/01 Python
TensorFlow低版本代码自动升级为1.0版本
2021/02/20 Python
美国最便宜的旅游网站:CheapTickets
2017/07/09 全球购物
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
实习生评语
2014/04/26 职场文书
假面舞会策划方案
2014/05/29 职场文书
司法所长先进事迹
2014/06/02 职场文书
企业安全标语
2014/06/07 职场文书
党的群众路线教育实践活动对照检查材料(四风)
2014/09/27 职场文书
大学感恩节活动策划方案
2014/10/11 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
保护环境建议书作文300字
2015/09/14 职场文书
多属性、多分类MySQL模式设计
2021/04/05 MySQL