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 相关文章推荐
Mootools 1.2教程 Fx.Tween的使用
Sep 15 Javascript
window.open以post方式将内容提交到新窗口
Dec 26 Javascript
jquery slibings选取同级其他元素的实现代码
Nov 15 Javascript
js实现点击文本框显示日期选择器特效代码分享
May 21 Javascript
利用JQuery写一个简单的异步分页插件
Mar 07 Javascript
flag和jq on 的绑定多个对象和方法(必看)
Feb 27 Javascript
如何获取TypeScript的声明文件.d.ts
May 01 Javascript
解决vue数组中对象属性变化页面不渲染问题
Aug 09 Javascript
对vue中v-on绑定自定事件的实例讲解
Sep 06 Javascript
JS面试题大坑之隐式类型转换实例代码
Oct 14 Javascript
基于vue和websocket的多人在线聊天室
Feb 01 Javascript
javascript实现下拉菜单效果
Feb 09 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下的Oracle客户端扩展(OCI8)安装教程
2014/09/10 PHP
PHP全局变量与超级全局变量区别分析
2016/04/01 PHP
yii2缓存Caching基本用法示例
2016/07/18 PHP
Ajax+Jpgraph实现的动态折线图功能示例
2019/02/11 PHP
jQuery load方法用法集锦
2011/12/06 Javascript
JS实现静止元素自动移动示例
2014/04/14 Javascript
多引号嵌套的变量命名的问题
2014/05/09 Javascript
javascript生成随机数的方法
2014/05/16 Javascript
使用insertAfter()方法在现有元素后添加一个新元素
2014/05/28 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
JavaScript显示当前文档最后修改日期的方法
2015/03/19 Javascript
jQuery插件jcrop+Fileapi完美实现图片上传+裁剪+预览的代码分享
2015/04/22 Javascript
使用jQuery制作遮罩层弹出效果的极简实例分享
2016/05/12 Javascript
jQuery实现的导航下拉菜单效果示例
2016/09/05 Javascript
在React中如何优雅的处理事件响应详解
2017/07/24 Javascript
快速解决select2在bootstrap模态框中下拉框隐藏的问题
2018/08/10 Javascript
解决Vue.js由于延时显示了{{message}}引用界面的问题
2018/08/25 Javascript
Python脚本实现下载合并SAE日志
2015/02/10 Python
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
python 基本数据类型占用内存空间大小的实例
2018/06/12 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
使用GitHub和Python实现持续部署的方法
2019/05/09 Python
Django框架模板的使用方法示例
2019/05/25 Python
pandas条件组合筛选和按范围筛选的示例代码
2019/08/26 Python
python实现随机加减法生成器
2020/02/24 Python
Python字典fromkeys()方法使用代码实例
2020/07/20 Python
使用CSS3编写灰阶滤镜来制作黑白照片效果的方法
2016/05/09 HTML / CSS
美国性感女装网站:bebe
2017/03/04 全球购物
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
创立科技Java面试题
2015/11/29 面试题
公务员年总结的自我评价
2013/10/25 职场文书
计算机求职信
2013/12/01 职场文书
基层组织建设年活动总结
2015/05/09 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS
Python软件包安装的三种常见方法
2022/07/07 Python
使用python生成大量数据写入es数据库并查询操作(2)
2022/09/23 Python