大前端時代 當原生APP碰上Vue2.0(續(xù))

在上篇開篇中描述了接觸Vue2.0的背景以及在文末提到了Vue的幾大特點藻糖,今天本文將主要圍繞. 組件化&&MVVM 這2個特點用購物車頁面來論證吸申。至于易上手梨水,你看完成這項目的實際工期就懂了QAQ赋铝,下面進入正題泼菌。
先看下效果圖,可看到圖中有很多方塊琅关,顏色相同的表示同一種component(組件),單選按鈕另外算一種煮岁,表示顏色不夠 = =!

購物車.png

由上圖看出一個總的頁面下(看成最外層的組件)涣易,有子組件画机,而子組件下還有子組件,這和iOS的 不正是同個道理嗎新症?

  //...
 [B addSubView C];
 [A addSubView B];

然后再來看下代碼架構


購物車代碼文件架構.png

簡單貼下藍色框組件的代碼吧

<template>
    <div style="display: flex;flex-direction: row;height: 110px;margin-bottom: 1px;background-color: white;">
        <!--左 選中按鈕-->
        <div style="width: 30px;" v-on:click="single">
            <y-icon style="line-height: 100px;" v-model="checked" :type="showCancel"></y-icon>
        </div>

        <!--中  商品圖片-->
        <div style="width: 100px; " v-on:click="myFun">
            <img style="width: 80px;height: 80px;margin-top :15px;margin-left: 10px;"
                 :src="cellItem.productImage">
        </div>
        <!--右-->
        <div style="display: flex;flex-direction: column;flex: 1;">
            <!-- 上 標題-->
            <div style="margin-right: 6px;font-size: 14px;color: #333333;margin-top: 15px;height: 40px;"
                 v-on:click="myFun">{{cellItem.name}}
            </div>
            <!--下  價格+加減-->
            <div style="display: flex;flex-direction: row;flex: 1;">
                <div  style="color: #f03838;margin-top: 17px;" v-on:click="myFun">¥{{cellItem.displayPrice}}</div>
                <add_sub v-show="typedId !=-1" v-model="cellItem.number" style="margin-right: 8px;flex: 1;"
                         @on-add="on_add" @on-sub="on_sub"></add_sub>
            </div>
        </div>
    </div>
</template>

<script>
    import Lib from 'assets/js/Lib';
    import add_sub  from './addsub.vue'; //加減號組件
    import YIcon from '../../../../components/YIcon.vue';//單選組件
    export default {
        components: {
            add_sub,
            YIcon
        },
        data () {
            return {}
        },
        computed: {
            checked(){
                return this.cellItem.isSelected == 1
            },
            showCancel(){
                if (this.cellItem.stockState == 2 || this.cellItem.stockState == 3) {
                    return "cancel";
                } else {
                    return 'default'
                }
            }
        },
        props: {
            cellItem: Object,
            typedId: Number
        },
        created(){


        },
        methods: {

            single: function () {
                if (this.cellItem.stockState == 2 || this.cellItem.stockState == 3) {
                    Lib.Hub.$emit('deleteSingle', this.cellItem);
                } else {
                    Lib.Hub.$emit('selectSingle', this.cellItem);
                }

            },
            myFun: function () {
                Lib.Hub.$emit('goDetail', this.cellItem); //Hub觸發(fā)事件
            },
            on_add: function () {
                console.log("on_add")
                Lib.Hub.$emit('add', this.cellItem); //Hub觸發(fā)事件
            },
            on_sub: function () {
                console.log("on_sub")
                Lib.Hub.$emit('sub', this.cellItem); //Hub觸發(fā)事件
            }

        }
    }
</script>
<style scoped>

</style>

好了 關于這邊的東西也實在沒啥好寫的步氏,俗話說語言都是相通的,學好一門的話其它語言也蠻快的 徒爹,只是要的東西或者編程思想用不同語言不同語法表達出來而已荚醒,意識流操作哈哈哈。
以上隆嗅!

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末界阁,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子胖喳,更是在濱河造成了極大的恐慌泡躯,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,542評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件丽焊,死亡現(xiàn)場離奇詭異较剃,居然都是意外死亡,警方通過查閱死者的電腦和手機粹懒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,596評論 3 385
  • 文/潘曉璐 我一進店門重付,熙熙樓的掌柜王于貴愁眉苦臉地迎上來顷级,“玉大人凫乖,你說我怎么就攤上這事」保” “怎么了帽芽?”我有些...
    開封第一講書人閱讀 158,021評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長翔冀。 經(jīng)常有香客問我导街,道長,這世上最難降的妖魔是什么纤子? 我笑而不...
    開封第一講書人閱讀 56,682評論 1 284
  • 正文 為了忘掉前任搬瑰,我火速辦了婚禮款票,結果婚禮上,老公的妹妹穿的比我還像新娘泽论。我一直安慰自己艾少,他們只是感情好,可當我...
    茶點故事閱讀 65,792評論 6 386
  • 文/花漫 我一把揭開白布翼悴。 她就那樣靜靜地躺著缚够,像睡著了一般。 火紅的嫁衣襯著肌膚如雪鹦赎。 梳的紋絲不亂的頭發(fā)上谍椅,一...
    開封第一講書人閱讀 49,985評論 1 291
  • 那天,我揣著相機與錄音古话,去河邊找鬼雏吭。 笑死,一個胖子當著我的面吹牛煞额,可吹牛的內(nèi)容都是我干的思恐。 我是一名探鬼主播,決...
    沈念sama閱讀 39,107評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼膊毁,長吁一口氣:“原來是場噩夢啊……” “哼胀莹!你這毒婦竟也來了?” 一聲冷哼從身側響起婚温,我...
    開封第一講書人閱讀 37,845評論 0 268
  • 序言:老撾萬榮一對情侶失蹤描焰,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后栅螟,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體荆秦,經(jīng)...
    沈念sama閱讀 44,299評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,612評論 2 327
  • 正文 我和宋清朗相戀三年力图,在試婚紗的時候發(fā)現(xiàn)自己被綠了步绸。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,747評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡吃媒,死狀恐怖瓤介,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情赘那,我是刑警寧澤刑桑,帶...
    沈念sama閱讀 34,441評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站募舟,受9級特大地震影響祠斧,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜拱礁,卻給世界環(huán)境...
    茶點故事閱讀 40,072評論 3 317
  • 文/蒙蒙 一琢锋、第九天 我趴在偏房一處隱蔽的房頂上張望辕漂。 院中可真熱鬧,春花似錦吴超、人聲如沸钮热。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,828評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽隧期。三九已至,卻和暖如春赘娄,著一層夾襖步出監(jiān)牢的瞬間仆潮,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,069評論 1 267
  • 我被黑心中介騙來泰國打工遣臼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留性置,地道東北人。 一個月前我還...
    沈念sama閱讀 46,545評論 2 362
  • 正文 我出身青樓揍堰,卻偏偏與公主長得像鹏浅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子屏歹,可洞房花燭夜當晚...
    茶點故事閱讀 43,658評論 2 350

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

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,848評論 25 707
  • 人不可能時時處于最佳狀態(tài)隐砸。 當別人處于高峰時,不必為自己停留在山腳顧影嘆息蝙眶; 當他人處于低谷時季希,也不要讓你的得意春...
    靜距離1877閱讀 178評論 0 0
  • 《超級個體》每日復盤25-3成長就是擴大可能式塌,升級標準的持續(xù)對標 1.幸福公式=意義+快樂 幸福可以通過練習幸福的...
    安鑫鑫森閱讀 475評論 0 0
  • 新款《風月》友浸,面料我多采用采用法國蕾絲峰尝、網(wǎng)紗、緞帶等收恢,依稀之間透露著八十年代的風格武学,陽光解意,與風合謀派诬,一場風月夢境
    瑾瑜丨閱讀 161評論 0 0
  • 瑜伽是需要學的劳淆。链沼。默赂。 自從微信出了朋友圈的功能,可謂是一時紅及大江南北括勺,截至2016缆八,微信日活用戶已經(jīng)快到 6億曲掰!...
    瑜伽vs設計狗閱讀 177評論 0 0