跨組件傳值婚脱,點擊購物車(goodsshows)改變底部購物(App)車徽章數(shù)字

  • 核心內(nèi)容
goodsshows和App沒有父子和跳轉(zhuǎn)關(guān)系,怎么傳遞數(shù)值呢
1.定義一個sendparams.js
// 負(fù)責(zé)產(chǎn)生一個vm對象并且導(dǎo)出
import Vue from 'vue';
export var vm = new Vue();
export const KEY = 'sendparmas'
2.實現(xiàn)方法
保證goodsshow.vue中的調(diào)用 vm.$emit()的對象vm要和App.vue中的vm是同一個
 - 在goodsshow.vue中發(fā)送數(shù)據(jù):vm.$emit(key,value)
import {vm,KEY} from '../../kits/sendparams.js'
vm.$emit("send",1)
 - 在App.vue中 vm.$on(key) 這樣才能給實現(xiàn)跨組件傳值
import {vm,KEY} from '../../kits/sendparams.js'
vm.$on("send",function(input){
  alert(input)----1
})
  • goodsshow.vue
// 3.0 加入購物車方法
            addShopCar(){
                // 1.0 獲取商品id和選擇的數(shù)量
                var  goodsid = this.goodsid;
                var selectedCount = this.count;

                // 2.0 將數(shù)據(jù)包裝成要求的格式{goodsid:goodsid,count:selectedCount} 存儲到localStorage中
                setItem({goodsid:goodsid,count:selectedCount});

                // 3.0 講當(dāng)前數(shù)據(jù)的數(shù)量發(fā)送給所有的注冊者
                vm.$emit(KEY,selectedCount);

                // 4.0 顯示小球
                this.isshow =!this.isshow;
            }
  • App.vue
      這里通過js代碼來實現(xiàn)
    var count = 0;
    import {vm,KEY} from './kits/sendparams.js';

    vm.$on(KEY,function(input){
        // 將input數(shù)據(jù)疊加到count 
        count+=input;

        // 將count設(shè)置到span中
        document.getElementById('badge').innerText=count;
    });
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末梯醒,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌应闯,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挂捻,死亡現(xiàn)場離奇詭異碉纺,居然都是意外死亡,警方通過查閱死者的電腦和手機刻撒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進店門骨田,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人声怔,你說我怎么就攤上這事态贤。” “怎么了醋火?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵悠汽,是天一觀的道長箱吕。 經(jīng)常有香客問我,道長柿冲,這世上最難降的妖魔是什么茬高? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮假抄,結(jié)果婚禮上怎栽,老公的妹妹穿的比我還像新娘。我一直安慰自己宿饱,他們只是感情好熏瞄,可當(dāng)我...
    茶點故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著谬以,像睡著了一般强饮。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蛉签,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天胡陪,我揣著相機與錄音,去河邊找鬼碍舍。 笑死柠座,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的片橡。 我是一名探鬼主播妈经,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼捧书!你這毒婦竟也來了吹泡?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤经瓷,失蹤者是張志新(化名)和其女友劉穎爆哑,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舆吮,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡揭朝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了色冀。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片潭袱。...
    茶點故事閱讀 40,680評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖锋恬,靈堂內(nèi)的尸體忽然破棺而出屯换,到底是詐尸還是另有隱情,我是刑警寧澤与学,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布彤悔,位于F島的核電站嘉抓,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏蜗巧。R本人自食惡果不足惜掌眠,卻給世界環(huán)境...
    茶點故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一蕾盯、第九天 我趴在偏房一處隱蔽的房頂上張望幕屹。 院中可真熱鬧,春花似錦级遭、人聲如沸望拖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽说敏。三九已至,卻和暖如春丢郊,著一層夾襖步出監(jiān)牢的瞬間盔沫,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工枫匾, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留架诞,地道東北人。 一個月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓干茉,卻偏偏與公主長得像谴忧,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子角虫,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,691評論 2 361

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

  • 這篇筆記主要包含 Vue 2 不同于 Vue 1 或者特有的內(nèi)容沾谓,還有我對于 Vue 1.0 印象不深的內(nèi)容。關(guān)于...
    云之外閱讀 5,052評論 0 29
  • Vue 實例 屬性和方法 每個 Vue 實例都會代理其 data 對象里所有的屬性:var data = { a:...
    云之外閱讀 2,221評論 0 6
  • 基本格式 以json的形式戳鹅、將數(shù)據(jù)(支持所有格式)掛載在vue的data上均驶、方法掛載在vue的methods上。 ...
    kirito_song閱讀 776評論 0 21
  • 下載安裝搭建環(huán)境 可以選npm安裝枫虏,或者簡單下載一個開發(fā)版的vue.js文件 瀏覽器打開加載有vue的文檔時妇穴,控制...
    冥冥2017閱讀 6,049評論 0 42
  • 記得好幾年過生日,都被好朋友給忘記了這樣子模软。雖然生日不算上什么伟骨,可是人生還是需要儀式感。就像是畢業(yè)有畢業(yè)典禮啊燃异,結(jié)...
    雁一念閱讀 187評論 0 1