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 获取所有id中包含某关键字的控件的实现代码
Nov 25 Javascript
自定义一个jquery插件[鼠标悬浮时候 出现说明label]
Jun 27 Javascript
基于jQuery的公告无限循环滚动实现代码
May 11 Javascript
JS中setTimeout()的用法详解
Apr 14 Javascript
Node.js中对通用模块的封装方法
Jun 06 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
Jun 24 Javascript
JavaScript匿名函数之模仿块级作用域
Dec 12 Javascript
jQuery实现网页顶部固定导航效果代码
Dec 24 Javascript
jQuery的ready方法实现原理分析
Oct 26 Javascript
SelecT下拉框选中和取值的解决方法
Nov 22 Javascript
微信小程序云开发实现增删改查功能
May 17 Javascript
基于JavaScript实现轮播图效果
Jan 02 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取得一个类的属性和方法的实现代码
2011/05/22 PHP
Ubuntu VPS中wordpress网站打开时提示”建立数据库连接错误”的解决办法
2016/11/03 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
用js实现计算代码行数的简单方法附代码
2007/08/13 Javascript
ASP中用Join和Array,可以加快字符连接速度的代码
2007/08/22 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
jquery中常用的SET和GET$(”#msg”).html循环介绍
2013/10/09 Javascript
如何正确使用Nodejs 的 c++ module 链接到 OpenSSL
2014/08/03 NodeJs
IE浏览器IFrame对象内存不释放问题解决方法
2014/08/22 Javascript
JavaScript点击按钮后弹出透明浮动层的方法
2015/05/11 Javascript
解析Node.js基于模块和包的代码部署方式
2016/02/16 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
Restify中接入Socket.io报Error:Can’t set headers的错误解决
2017/03/28 Javascript
深入浅析Nodejs的Http模块
2017/06/20 NodeJs
JavaScript中call和apply方法的区别实例分析
2018/08/03 Javascript
原生JS与JQ获取元素的区别详解
2020/02/13 Javascript
jQuery实现鼠标放置名字上显示详细内容气泡提示框效果的方法分析
2020/04/04 jQuery
vue模块移动组件的实现示例
2020/05/20 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
对于Python中RawString的理解介绍
2016/07/07 Python
Python 正则表达式的高级用法
2016/12/04 Python
flask框架路由常用定义方式总结
2019/07/23 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
python实现智能语音天气预报
2019/12/02 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
html2canvas生成清晰的图片实现打印的示例代码
2019/09/30 HTML / CSS
美国经典刺绣和字母儿童服装特卖:Smocked Auctions
2018/07/16 全球购物
美国眼镜网站:LensCrafters
2020/01/19 全球购物
宠物店的创业计划书范文
2014/01/11 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
中文专业求职信
2014/06/20 职场文书
公安机关党的群众路线教育实践活动剖析材料
2014/10/10 职场文书
党员民主评议个人总结
2014/10/20 职场文书
社区端午节活动总结
2015/02/11 职场文书
成功的商业计划书这样写才最靠谱
2019/07/12 职场文书