Vue 組件間傳值

父子組件間傳值

  • 父組件—>子組件:
    1.父組件使用 v-bind 綁定變量并賦值給變量。
    2.在子組件里使用 props 來(lái)接收父組件傳遞過(guò)來(lái)的值牵敷。
  • 子組件—>父組件:
    1.子組件通過(guò)$emit()方法向外派發(fā)事件扁远,傳遞參數(shù)似芝。
    this.$emit('事件名',傳遞的參數(shù));
    2.父組件通過(guò)監(jiān)聽子組件派發(fā)的事件來(lái)獲得參數(shù)。
    監(jiān)聽 @事件名="方法名" 方法名(value){ .... //value=傳遞來(lái)的參數(shù) }
    父組件取到值以后改變數(shù)據(jù)
 
<div id="root">
    <div>
        <input type="text" v-model="todoValue"/>
        <button @click="handleBtnClick">提交</button>
    </div>
    <ul>
        <todo-item v-bind:content="item"
                   v-bind:index="index"
                   v-for="(item,index) in list"
                   @delete="DeleteItem">

        </todo-item>
    </ul>
</div>

<script>

    var TodoItem = {
        props: ['content' ,"index"],
        template: "<li @click='Clickde'>{{content}}</li>",
        methods:{
            Clickde:function () {
                this.$emit("delete",this.index);
            }
        }
    }

    var app = new Vue({
        el: "#root",
        components: {
            TodoItem: TodoItem
        },
        data: {
            todoValue: "",
            list: []
        },
        methods: {
            handleBtnClick: function() {
                this.list.push(this.todoValue);
                this.todoValue = ""
            },
            DeleteItem:function (index) {
                this.list.splice(index,1);
            }
        }
    })
</script>
  • 父—>子: 父組件v-bind:變量名=“js表達(dá)式” 子組件:props獲取
    單項(xiàng)數(shù)據(jù)流: 子組件不能直接修改父組件傳遞來(lái)的參數(shù)
**錯(cuò)誤示范**

修改Object的值會(huì)導(dǎo)致別的引用了該對(duì)象的子組件內(nèi)數(shù)據(jù)的變化嵌赠,
用在子組件內(nèi)復(fù)制一份該對(duì)象,修改子組件內(nèi)自己的data來(lái)代替


image.png

非父子組件間傳值

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末熄赡,一起剝皮案震驚了整個(gè)濱河市姜挺,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌彼硫,老刑警劉巖炊豪,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異拧篮,居然都是意外死亡词渤,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門串绩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)缺虐,“玉大人,你說(shuō)我怎么就攤上這事赏参≈玖” “怎么了?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵把篓,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我腰涧,道長(zhǎng)韧掩,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任窖铡,我火速辦了婚禮疗锐,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘费彼。我一直安慰自己滑臊,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布箍铲。 她就那樣靜靜地躺著雇卷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪颠猴。 梳的紋絲不亂的頭發(fā)上关划,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音翘瓮,去河邊找鬼贮折。 笑死,一個(gè)胖子當(dāng)著我的面吹牛资盅,可吹牛的內(nèi)容都是我干的调榄。 我是一名探鬼主播踊赠,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼每庆!你這毒婦竟也來(lái)了筐带?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤扣孟,失蹤者是張志新(化名)和其女友劉穎烫堤,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體凤价,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡鸽斟,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了利诺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片富蓄。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖慢逾,靈堂內(nèi)的尸體忽然破棺而出立倍,到底是詐尸還是另有隱情,我是刑警寧澤侣滩,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布口注,位于F島的核電站,受9級(jí)特大地震影響君珠,放射性物質(zhì)發(fā)生泄漏寝志。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一策添、第九天 我趴在偏房一處隱蔽的房頂上張望材部。 院中可真熱鬧,春花似錦唯竹、人聲如沸乐导。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)物臂。三九已至,卻和暖如春猾愿,著一層夾襖步出監(jiān)牢的瞬間鹦聪,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工蒂秘, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留泽本,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓姻僧,卻偏偏與公主長(zhǎng)得像规丽,于是被迫代替她去往敵國(guó)和親蒲牧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容

  • 前言 您將在本文當(dāng)中了解到,往網(wǎng)頁(yè)中添加數(shù)據(jù),從傳統(tǒng)的dom操作過(guò)渡到數(shù)據(jù)層操作,實(shí)現(xiàn)同一個(gè)目標(biāo),兩種不同的方式....
    itclanCoder閱讀 25,820評(píng)論 1 12
  • 1赌莺、父組件傳值給子組件2冰抢、子組件傳值給父組件 1、父組件傳值給子組件 2艘狭、子組件傳值給父組件
    Locdee_落地閱讀 389評(píng)論 0 0
  • 組件(Component)是Vue.js最核心的功能挎扰,也是整個(gè)架構(gòu)設(shè)計(jì)最精彩的地方,當(dāng)然也是最難掌握的巢音。...
    六個(gè)周閱讀 5,624評(píng)論 0 32
  • 【春色】 詩(shī)/君兮 你踏香而來(lái) 廣袖施施 藏不住的春色呵 蔓延而開 人山人海 撞入我懷 我沒什么回饋人間 那么 用...
    君兮詩(shī)歌閱讀 372評(píng)論 1 4
  • 游戲總是讓人們沉迷于其中遵倦,人們從游戲中獲得了愉悅感,通常這些愉悅感與生存需求息息相關(guān):吃官撼、社交梧躺、性,這些行為...
    月落西山QVQ閱讀 1,544評(píng)論 0 1