vue中component组件的props使用详解


Posted in Javascript onSeptember 04, 2017

本文介绍了 vue中component组件的props使用详解,分享给大家,具体如下:

props使用方法

Vue.component('my-component',{ 
       props:['message'], 
      template:'<div class="tem1">{{message}}</div>' 
    }); 
<my-component message="hello"></my-component>

注意:props 的声明需要放在template的前面

props可以使用实例中的变量赋值

全局组件可以获取用使用prop 的做操作

下面例子为message先先渲染为 "hello!!!" click点击事件  调用zan方法为重新为comdata,message赋值

但是只有comdata显示 不能影响message的值显示

<div id="app"> 
    <my-component v-bind:message='message'></my-component> 
  </div> 
  </body> 
  <script> 
    Vue.component('my-component',{ 
       props:['message'], 
      template:'<div v-on:click="zan">{{comdata}}<div>{{message}}</div></div>', 
      data:function(){return {comdata:this.message}}, 
      methods:{ 
        zan:function(){ 
          this.comdata=this.message+'vue'; 
      this.message=this.message+'vue'   
        } 
      } 
    }); 
 
    var app=new Vue({ 
      el:'#app', 
      data:{message:'hello!!!'} 
    }) 
 </script>

vue中component组件的props使用详解

prop验证

组件为props提供了验证功能

props:{propName: 
  { 
    typpe:[Number,String,Boolean,Function,Array,Object], 
    default:function(){ 
      return {name:'weng'} 
    }, 
    validator:function(value){ 
      return value.length>3 
    } 
  } 
   
}

ps:type可以自定义 使用instanceof检测

validator验证需要在开发版本vuejs下在控制台才会有输出

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

Javascript 相关文章推荐
一个简单的js树形菜单
Dec 09 Javascript
JS将光标聚焦在文本最后的实现代码
Mar 28 Javascript
jQuery队列操作方法实例
Jun 11 Javascript
JavaScript实现的双向跨域插件分享
Jan 31 Javascript
JavaScript实现级联菜单的方法
Jun 29 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
Jul 08 jQuery
AngularJS中filter的使用实例详解
Aug 25 Javascript
jquery 输入框查找关键字并提亮颜色的实例代码
Jan 23 jQuery
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
Nov 28 Javascript
vue elementUI table表格数据 滚动懒加载的实现方法
Apr 04 Javascript
如何在CocosCreator里画个炫酷的雷达图
Apr 16 Javascript
详解vue中v-for的key唯一性
May 15 Vue.js
React-Native中props具体使用详解
Sep 04 #Javascript
用最简单的方法判断JavaScript中this的指向(推荐)
Sep 04 #Javascript
JS与HTML结合实现流程进度展示条思路详解
Sep 03 #Javascript
JS实现简单的选择题测评系统代码思路详解(demo)
Sep 03 #Javascript
JS实现页面内跳转的简单代码
Sep 03 #Javascript
初探JavaScript 面向对象(推荐)
Sep 03 #Javascript
jquery+css实现下拉列表功能
Sep 03 #jQuery
You might like
有关PHP中MVC的开发经验分享
2012/05/17 PHP
PHP判断文件是否存在、是否可读、目录是否存在的代码
2012/10/03 PHP
php+highchats生成动态统计图
2014/05/21 PHP
[原创]php使用strpos判断字符串中数字类型子字符串出错的解决方法
2017/04/01 PHP
JavaScript根据数据生成百分比图和柱状图的实例代码
2013/07/14 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
页面载入结束自动调用js函数示例
2013/09/23 Javascript
javascript四舍五入函数代码分享(保留后几位)
2013/12/10 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
javascript获得当前的信息的一些常用命令
2015/02/25 Javascript
JavaScript中使用自然对数ln的方法
2015/06/14 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
基于Javascript倒计时效果
2016/12/22 Javascript
jQuery实现花式轮播之圣诞节礼物传送效果
2016/12/25 Javascript
详解解决使用axios发送json后台接收不到的问题
2018/06/27 Javascript
vue src动态加载请求获取图片的方法
2018/10/17 Javascript
基于JavaScript canvas绘制贝塞尔曲线
2018/12/25 Javascript
微信小程序实现电子签名功能
2020/07/29 Javascript
JavaScript实现页面高亮操作提示和蒙板
2021/01/04 Javascript
[04:45]DOTA2-DPC中国联赛正赛 iG vs LBZS 赛后选手采访
2021/03/11 DOTA
python发送邮件功能实现代码
2016/07/15 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
Python函数调用追踪实现代码
2020/11/27 Python
CSS3实现背景透明文字不透明的示例代码
2018/06/25 HTML / CSS
港湾网络笔试题
2014/04/19 面试题
铁路安全事故反思
2014/04/26 职场文书
敬老院标语
2014/06/27 职场文书
查摆问题对照检查材料
2014/08/28 职场文书
离婚财产处理协议书
2014/09/30 职场文书
环境卫生工作汇报材料
2014/10/28 职场文书
2014年党务工作总结
2014/11/25 职场文书
元素水平垂直居中的方式
2021/03/31 HTML / CSS
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
Python+SeaTable实现计算两个日期间的工作日天数
2022/07/07 Python
使用JS前端技术实现静态图片局部流动效果
2022/08/05 Javascript