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]点出统计器
Oct 11 Javascript
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
Oct 17 Javascript
JS数学函数Exp使用说明
Aug 09 Javascript
jquery获取select,option所有的value和text的实例
Mar 06 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
完美实现js拖拽效果 return false用法详解
Jul 28 Javascript
jQuery实现简单的回到顶部totop功能示例
Oct 16 jQuery
利用ES6实现单例模式及其应用详解
Dec 09 Javascript
Vue2 监听属性改变watch的实例代码
Aug 27 Javascript
Vue表单控件绑定图文详解
Feb 11 Javascript
微信小程序时间戳转日期的详解
Apr 30 Javascript
解决Vue中 父子传值 数据丢失问题
Aug 27 Javascript
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新建类问题分析及解决思路
2015/11/19 PHP
PHP生成图片验证码功能示例
2017/01/12 PHP
基于Jquery+Ajax+Json的高效分页实现代码
2011/10/29 Javascript
jQuery 联动日历实现代码
2012/05/31 Javascript
JQuery设置和去除disabled属性的5种方法总结
2013/05/16 Javascript
javascript操作字符串的原生方法
2014/12/22 Javascript
jQuery实现dialog设置focus焦点的方法
2015/06/10 Javascript
javascript实现简单的分页特效
2015/08/12 Javascript
JavaScript常用字符串与数组扩展函数小结
2016/04/24 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
BootStrap实现手机端轮播图左右滑动事件
2016/10/13 Javascript
值得分享的Bootstrap Table使用教程
2016/11/23 Javascript
官方推荐react-navigation的具体使用详解
2018/05/08 Javascript
基于Koa2写个脚手架模拟接口服务的方法
2018/11/27 Javascript
微信小程序实现拼图小游戏
2020/10/22 Javascript
[01:23]2014DOTA2国际邀请赛 球迷无处不在Ti现场世界杯受关注
2014/07/10 DOTA
[04:26]DOTA2上海特锦赛小组赛第二日 TOP10精彩集锦
2016/02/27 DOTA
python让图片按照exif信息里的创建时间进行排序的方法
2015/03/16 Python
Python实现监控程序执行时间并将其写入日志的方法
2015/06/30 Python
最大K个数问题的Python版解法总结
2016/06/16 Python
Python中getpass模块无回显输入源码解析
2018/01/11 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
python中append实例用法总结
2019/07/30 Python
Python及Pycharm安装方法图文教程
2019/08/05 Python
python爬虫库scrapy简单使用实例详解
2020/02/10 Python
Python多个装饰器的调用顺序实例解析
2020/05/22 Python
idea2020手动安装python插件的实现方法
2020/07/17 Python
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
CSS实现fullpage.js全屏滚动效果的示例代码
2021/03/24 HTML / CSS
党风廉政建设个人总结
2015/03/06 职场文书
2015年八一建军节慰问信
2015/03/23 职场文书
国庆节主题班会
2015/08/15 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
《三国志》赏析
2019/08/27 职场文书
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android