国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

vue中component組件的props使用詳解

2019-11-19 15:34:11
字體:
來源:轉載
供稿:網友

本文介紹了 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下在控制臺才會有輸出

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 武定县| 昌宁县| 北京市| 韶关市| 峨眉山市| 萍乡市| 察隅县| 乐东| 腾冲县| 佛坪县| 沙湾县| 松滋市| 泾川县| 龙州县| 满城县| 河北省| 章丘市| 玛曲县| 锦屏县| 辛集市| 阿鲁科尔沁旗| 普宁市| 张北县| 普格县| 神农架林区| 双辽市| 雅江县| 正蓝旗| 阳东县| 岳阳市| 英吉沙县| 兴隆县| 汝南县| 三河市| 肥西县| 新乡市| 调兵山市| 闵行区| 漠河县| 平顶山市| 杨浦区|