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宝典学习笔记
Feb 07 Javascript
ajax中get和post的说明及使用与区别
Dec 23 Javascript
js怎么终止程序return不行换jfslk
May 30 Javascript
jquery validation验证身份证号,护照,电话号码,email(实例代码)
Nov 06 Javascript
js创建jsonArray传输至后台及后台全面解析
Apr 11 Javascript
Vue.js每天必学之过滤器与自定义过滤器
Sep 07 Javascript
vue.js中toast用法及使用toast弹框的实例代码
Aug 27 Javascript
Vue中多个元素、组件的过渡及列表过渡的方法示例
Feb 13 Javascript
解决vue项目中页面调用数据 在数据加载完毕之前出现undefined问题
Nov 14 Javascript
vue组件库的在线主题编辑器的实现思路
Apr 03 Javascript
Vue element-ui父组件控制子组件的表单校验操作
Jul 17 Javascript
js+html+css实现手动轮播和自动轮播
Dec 30 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 模板高级篇总结
2006/12/21 PHP
php中的数组操作函数整理
2008/08/18 PHP
php常用Stream函数集介绍
2013/06/24 PHP
Centos6.5和Centos7 php环境搭建方法
2016/05/27 PHP
PHP怎样用正则抓取页面中的网址
2016/08/09 PHP
PHP7常量数组用法分析
2016/09/26 PHP
URL编码转换,escape() encodeURI() encodeURIComponent()
2006/12/27 Javascript
在Z-Blog中运行代码[html][/html](纯JS版)
2007/03/25 Javascript
刷新页面实现方式总结(HTML,ASP,JS)
2008/11/13 Javascript
『jQuery』.html(),.text()和.val()的概述及使用
2013/04/22 Javascript
JS 实现图片直接下载示例代码
2013/07/22 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
微信小程序 商城开发(ecshop )简单实例
2017/04/07 Javascript
js实现点击切换checkbox背景图片的简单实例
2017/05/08 Javascript
js实现贪吃蛇游戏 canvas绘制地图
2020/09/09 Javascript
pycharm 使用心得(六)进行简单的数据库管理
2014/06/06 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
python类:class创建、数据方法属性及访问控制详解
2016/07/25 Python
Python 结巴分词实现关键词抽取分析
2017/10/21 Python
python抽取指定url页面的title方法
2018/05/11 Python
基于Python在MacOS上安装robotframework-ride
2018/12/28 Python
django中ORM模型常用的字段的使用方法
2019/03/05 Python
pandas DataFrame的修改方法(值、列、索引)
2019/08/02 Python
Python Django实现layui风格+django分页功能的例子
2019/08/29 Python
使用Keras中的ImageDataGenerator进行批次读图方式
2020/06/17 Python
如何写毕业求职自荐信
2013/11/06 职场文书
物业管理员岗位职责范文
2013/11/25 职场文书
淘宝活动策划方案
2014/02/06 职场文书
环保倡议书范文
2014/05/12 职场文书
公开承诺书格式
2014/05/21 职场文书
出租房屋协议书
2014/09/14 职场文书
党员国庆节演讲稿范文2014
2014/09/21 职场文书
2014年设计师工作总结
2014/11/25 职场文书
分位数回归模型quantile regeression应用详解及示例教程
2021/11/02 Python
关于SpringBoot 使用 Redis 分布式锁解决并发问题
2021/11/17 Redis
使用Python获取字典键对应值的方法
2022/04/26 Python