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 相关文章推荐
使用jQuery同时控制四张图片的伸缩实现代码
Apr 19 Javascript
JS 打印界面的CSS居中代码适用所有浏览器
Mar 19 Javascript
jQuery中find()方法用法实例
Jan 07 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
Jul 09 Javascript
js编写的treeview使用方法
Nov 11 Javascript
JavaScript中this的用法实例分析
Dec 19 Javascript
[Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能实例代码
Dec 20 Javascript
jQuery制作input提示内容(兼容IE8以上)
Jul 05 jQuery
详解VUE 对element-ui中的ElTableColumn扩展
Mar 28 Javascript
Vue项目添加动态浏览器头部title的方法
Jul 11 Javascript
jQuery实现的淡入淡出图片轮播效果示例
Aug 29 jQuery
Vue Cli 3项目使用融云IM实现聊天功能的方法
Apr 19 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如何编写易读的代码
2007/07/10 PHP
一些常用的php简单命令代码集锦
2007/09/24 PHP
PHP常用数组函数介绍
2014/07/28 PHP
php求数组全排列,元素所有组合的方法
2016/05/05 PHP
js通过更改按钮的显示样式实现按钮的滑动效果
2014/04/23 Javascript
js从Cookies里面取值的简单实现
2014/06/30 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
javascript实现网页中涉及的简易运动(改变宽高、透明度、位置)
2015/11/29 Javascript
教你如何在Node.js中使用jQuery
2016/08/28 Javascript
JavaScript实现解析INI文件内容的方法
2016/11/17 Javascript
用Nodejs搭建服务器访问html、css、JS等静态资源文件
2017/04/28 NodeJs
angular指令笔记ng-options的使用方法
2017/09/18 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
JS实现的贪吃蛇游戏完整实例
2019/01/18 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
[02:00]最后,我终于出了辉耀
2018/03/27 DOTA
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python代码实现KNN算法
2017/12/20 Python
python把1变成01的步骤总结
2019/02/27 Python
树莓派采用socket方式文件传输(python)
2019/06/22 Python
Python 多个图同时在不同窗口显示的实现方法
2019/07/07 Python
django-rest-framework解析请求参数过程详解
2019/07/18 Python
用css3实现转换过渡和动画效果
2020/03/13 HTML / CSS
详解HTML5中表单验证的8种方法介绍
2016/12/19 HTML / CSS
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
美国专营婴幼儿用品的购物网站:buybuy BABY
2017/01/01 全球购物
澳大利亚在线购买葡萄酒:The Wine Collective
2020/02/20 全球购物
端口镜像是怎么实现的
2014/03/25 面试题
师范教师大学生职业生涯规划范文
2014/01/05 职场文书
勤俭节约倡议书
2014/04/14 职场文书
预备党员转正考核材料
2014/06/03 职场文书
先进员工获奖感言
2014/08/14 职场文书
民政局副局长民主生活会个人整改措施
2014/10/04 职场文书
工作经历证明书范文
2014/11/02 职场文书
导游欢送词
2015/01/31 职场文书