时间:2021-05-26
本文介绍了 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>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下在控制台才会有输出
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
父子组件之间可以通过props进行通信:组件的定义:1.创建component类:varProfile=Vue.extend({template:"Lily";
使用props在Vue中父组件向子组件中传送数据是通过props实现的,一个简单的使用props的例子:VueStudyvarfooComponent={pro
一、Vue.js组件vue.js构建组件使用Vue.component('componentName',{});这里注意一点,组件要先
组件的全局注册必须注意是在实例化对象之前完成。Vue.component("mytest",{template:'{{name}}',props:['name'
一、父组件向子组件传递数据在Vue中,可以使用props向子组件传递数据。子组件部分:这是header.vue的HTML部分,logo是在data中定义的变量。