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

首頁 > 語言 > JavaScript > 正文

Vue中props的使用詳解

2024-05-06 15:33:22
字體:
供稿:網(wǎng)友

props屬性是父子組件之間的通信橋梁。何為父子組件?從子組件的觀點來看,他的上一級實例或組件即為他的父組件。我們知道,處于安全考慮,組件模板里我們無法直接使用父組件的data數(shù)據(jù),使用props這個屬性可以將父組件的數(shù)據(jù)傳給子組件。

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>props的測試</title>  <script src="../js/vue.js"></script></head><body><div id="props">  <Child message="父組件的message,我把他的內(nèi)容重新定義了,但是父組件不會發(fā)生改變哦,因為沒有綁定,哈哈!!"></Child>  <hr />  <input v-model="message"/>  <Child :message='message'></Child></div><script>  Vue.component('Child',{    props: ['message'],    template: '<span>{{ message }}</span>'  });  var vm = new Vue({    el: '#props',    data: {      message: 'prop的測試'    }  });</script></body></html>

代碼效果圖

在子組件中對父組件的數(shù)據(jù)進(jìn)行處理。父組件的數(shù)據(jù)通過props傳入子組件以后,在子組件中也可對數(shù)據(jù)進(jìn)行相關(guān)處理,包括計算屬性、data屬性等。這樣當(dāng)子組件需要對數(shù)據(jù)進(jìn)行處理時,避免了直接在父組件中對數(shù)據(jù)進(jìn)行操作,而且由于props數(shù)據(jù)流單向性,在子組件中更改數(shù)據(jù)時,不會對父組件的數(shù)據(jù)產(chǎn)生影響。

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>props的測試</title>  <script src="../js/vue.js"></script></head><body><div id="props">  <input v-model="message"/>  <Child :message='message'></Child></div><script>  Vue.component('Child',{    props: ['message','todos'],    template: '<span>{{ test }}</span>',    computed: {      test: function(){        return this.message.trim().toUpperCase();      }}  });  var vm = new Vue({    el: '#props',    data: {      message: 'prop的測試'    }  });</script></body></html>

代碼效果圖

代碼效果圖

prop的驗證

 我們可以為組件的 prop 指定驗證規(guī)則。如果傳入的數(shù)據(jù)不符合要求,Vue 會發(fā)出警告。這對于開發(fā)給他人使用的組件非常有用。

要指定驗證規(guī)則,需要用對象的形式來定義 prop,而不能用字符串?dāng)?shù)組

Vue.component('example',{  props: {    propA: String,    propB: [Number,String]}});

總結(jié)

以上所述是小編給大家介紹的Vue中props的使用,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對錯新站長站網(wǎng)站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 莱西市| 巴里| 肥乡县| 巴林左旗| 永嘉县| 安康市| 绍兴市| 虞城县| 抚宁县| 嘉黎县| 湖南省| 临泽县| 刚察县| 屏东市| 保山市| 泾川县| 河津市| 太仓市| 遵化市| 郴州市| 南平市| 伊金霍洛旗| 长武县| 正宁县| 永济市| 镶黄旗| 康平县| 成武县| 霍林郭勒市| 盐津县| 昌宁县| 海口市| 福海县| 望都县| 栾川县| 定边县| 定边县| 介休市| 金乡县| 历史| 蒲江县|