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 相关文章推荐
javascript学习笔记(十) js对象 继承
Jun 19 Javascript
浅析jquery数组删除指定元素的方法:grep()
May 19 Javascript
js跨域资源共享 基础篇
Jul 02 Javascript
浅析如何利用angular结合translate为项目实现国际化
Dec 08 Javascript
详解EasyUi控件中的Datagrid
Aug 23 Javascript
PHP自动加载autoload和命名空间的应用小结
Dec 01 Javascript
详解如何在项目中使用jest测试react native组件
Feb 09 Javascript
Node.js+Express+Mysql 实现增删改查
Apr 03 Javascript
vue模式history下在iis中配置流程
Apr 17 Javascript
angular多语言配置详解
May 16 Javascript
Vue的编码技巧与规范使用详解
Aug 28 Javascript
详解vue-cli项目在IE浏览器打开报错解决方法
Dec 10 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
网络资源
2006/10/09 PHP
PHP中simplexml_load_string函数使用说明
2011/01/01 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
[原创]IE view-source 无法查看看源码 JavaScript看网页源码
2009/07/19 Javascript
jQuery.query.js 取参数的两点问题分析
2012/08/06 Javascript
jquery ajax 调用失败的原因示例介绍
2013/09/27 Javascript
jQuery获得页面元素的绝对/相对位置即绝对X,Y坐标
2014/03/06 Javascript
在JavaScript的jQuery库中操作AJAX的方法讲解
2015/08/15 Javascript
JS实现的鼠标跟随代码(卡通手型点击效果)
2015/10/26 Javascript
JS实现为排序好的字符串找出重复行的方法
2016/03/02 Javascript
Bootstrap modal 多弹窗之叠加关闭阴影遮罩问题的解决方法
2017/02/27 Javascript
JavaScript登录记住密码操作(超简单代码)
2017/03/22 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
ES6新增的math,Number方法
2017/08/06 Javascript
vue + vuex todolist的实现示例代码
2018/03/09 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
从零使用TypeScript开发项目打包发布到npm
2020/02/14 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
python在windows命令行下输出彩色文字的方法
2015/03/19 Python
浅谈Django REST Framework限速
2017/12/12 Python
对pyqt5多线程正确的开启姿势详解
2019/06/14 Python
python输出电脑上所有的串口名的方法
2019/07/02 Python
Python closure闭包解释及其注意点详解
2019/08/28 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
Python按照list dict key进行排序过程解析
2020/04/04 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
Python 保存加载mat格式文件的示例代码
2020/08/04 Python
EGO Shoes美国/加拿大:英国时髦鞋类品牌
2018/08/04 全球购物
俄罗斯领先的移动和数字设备在线商店:Svyaznoy.ru
2020/12/21 全球购物
护士长竞聘演讲稿
2014/04/30 职场文书
建筑工地文明标语
2014/10/09 职场文书
大学毕业生个人总结
2015/02/28 职场文书
2015年高中生国庆节演讲稿
2015/07/30 职场文书
在酒桌上的敬酒词
2015/08/12 职场文书
经销商会议开幕词
2016/03/04 职场文书
js作用域及作用域链工作引擎
2022/07/07 Javascript