Vue學(xué)習(xí) Vue SSR + Vuex

github 項(xiàng)目地址

預(yù)覽

效果圖1
效果圖2
效果圖3
效果圖3.jpg

說明

  • vue學(xué)習(xí)整理
  • 未嚴(yán)格按照Vue風(fēng)格指南
  • 旨在學(xué)習(xí)與交流vue語法以及基本入門
  • 由于對(duì)css了解不深入笨觅,使用了FlexBox布局,界面樣式可忽略

功能

  • 基于nuxt搭建項(xiàng)目
  • axios數(shù)據(jù)請(qǐng)求以及跨域問題解決方案
  • router(頁面跳轉(zhuǎn)動(dòng)畫等)
  • vuex基本用法封裝與實(shí)現(xiàn),全局store婶希,修改主題等(暫未實(shí)現(xiàn)語言全球化)。
  • vuex深入蓬衡,模塊下store(module)喻杈,經(jīng)典的記事本(任務(wù)管理)demo
  • 支持vuex logger日志打印
  • 基本組件封裝
  • 組件傳值(props)
  • 子父組件互調(diào)用
  • 封裝模態(tài)框以及slot的使用
  • eslint配置(暫未配置)

參考文檔

依賴庫(kù)

運(yùn)行項(xiàng)目

  • clone項(xiàng)目或者直接下載壓縮包
git clone https://github.com/weifengzz/qz-weather-vue.git

  • 安裝依賴
    npm install

or

    yarn
  • 運(yùn)行
    npm run dev
  • 打開網(wǎng)頁狰晚,輸入網(wǎng)址
    http://localhost:9002/

axios跨域問題

  • 添加 @nuxtjs/axios筒饰,@nuxtjs/proxy 依賴庫(kù)
    npm install @nuxtjs/axios @nuxtjs/proxy --dev

  • 在nuxt.config.js文件中配置
    modules: [
      '@nuxtjs/axios',
      '@nuxtjs/proxy'
    ],
    axios: {
      proxy: true
    },
    proxy: {
      '/api': {
        target: 'http://t.weather.sojson.com/api/weather/city/',
        pathRewrite: {
          '^/api' : '/'
        }
      }
    }

計(jì)算屬性 computed

...
<p class="q-release-time-text">{{ releaseTime }} 發(fā)布</p>
....

export default {
  ...
  computed: {
    // 使用計(jì)算屬性,獲取發(fā)布時(shí)間
    releaseTime: () => {
      return moment().format('hh:mm:ss')
    }
  }
  ...
}

  • 例2(有參數(shù))
...
<p class="q-release-time-text">{{ releaseTime('hh:mm:ss') }} 發(fā)布</p>

....

export default {
  ...
  computed: {
    // 使用計(jì)算屬性壁晒,獲取發(fā)布時(shí)間
    releaseTime: () => {
      return  (format) => {
        return moment().format(format)
      }
    }
  }
  ...
}

vue組件 : 符號(hào)的作用

  • :是v-bind的縮寫瓷们,是為了動(dòng)態(tài)綁定數(shù)據(jù)。
  <!-- 完整語法 -->
  <a v-bind:href="url">...</a>

  <!-- 縮寫 -->
  <a :href="url">...</a>

vue中 @ 符號(hào)的作用

  • @是v-on的縮寫秒咐。
<!-- 完整語法 -->
<a v-on:click="doSomething">...</a>

<!-- 縮寫 -->
<a @click="doSomething">...</a>

動(dòng)態(tài)設(shè)置樣式

  • 動(dòng)態(tài)綁定class寫法 :
<div :class="{'bor':clicked==index}"></div>
  • 動(dòng)態(tài)綁定style
  <div :style="{ 'background-color': theme.color }">

vuex的使用

發(fā)布部署

....

  "scripts": {
    "dev": "nuxt",
    "build": "nuxt build",
    "start": "nuxt start"
  },

...
  • 執(zhí)行build命令
 npm run build
  • 執(zhí)行啟動(dòng)服務(wù)命令
  npm run start
  • 可使用pm2: pm2是node進(jìn)程管理工具,可以利用它來簡(jiǎn)化很多node應(yīng)用管理的繁瑣任務(wù),如性能監(jiān)控、自動(dòng)重啟携取、負(fù)載均衡等,而且使用非常簡(jiǎn)單攒钳。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市雷滋,隨后出現(xiàn)的幾起案子不撑,更是在濱河造成了極大的恐慌文兢,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,542評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件焕檬,死亡現(xiàn)場(chǎng)離奇詭異姆坚,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)实愚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門兼呵,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人爆侣,你說我怎么就攤上這事萍程。” “怎么了兔仰?”我有些...
    開封第一講書人閱讀 163,912評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵茫负,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我乎赴,道長(zhǎng)忍法,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,449評(píng)論 1 293
  • 正文 為了忘掉前任榕吼,我火速辦了婚禮饿序,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘羹蚣。我一直安慰自己原探,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評(píng)論 6 392
  • 文/花漫 我一把揭開白布顽素。 她就那樣靜靜地躺著咽弦,像睡著了一般。 火紅的嫁衣襯著肌膚如雪胁出。 梳的紋絲不亂的頭發(fā)上型型,一...
    開封第一講書人閱讀 51,370評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音全蝶,去河邊找鬼闹蒜。 笑死,一個(gè)胖子當(dāng)著我的面吹牛抑淫,可吹牛的內(nèi)容都是我干的绷落。 我是一名探鬼主播,決...
    沈念sama閱讀 40,193評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼始苇,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼嘱函!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起埂蕊,我...
    開封第一講書人閱讀 39,074評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤往弓,失蹤者是張志新(化名)和其女友劉穎疏唾,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體函似,經(jīng)...
    沈念sama閱讀 45,505評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡槐脏,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評(píng)論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了撇寞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片顿天。...
    茶點(diǎn)故事閱讀 39,841評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖蔑担,靈堂內(nèi)的尸體忽然破棺而出牌废,到底是詐尸還是另有隱情,我是刑警寧澤啤握,帶...
    沈念sama閱讀 35,569評(píng)論 5 345
  • 正文 年R本政府宣布鸟缕,位于F島的核電站,受9級(jí)特大地震影響排抬,放射性物質(zhì)發(fā)生泄漏懂从。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評(píng)論 3 328
  • 文/蒙蒙 一蹲蒲、第九天 我趴在偏房一處隱蔽的房頂上張望番甩。 院中可真熱鬧,春花似錦届搁、人聲如沸缘薛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽宴胧。三九已至,卻和暖如春么翰,著一層夾襖步出監(jiān)牢的瞬間牺汤,已是汗流浹背辽旋。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工浩嫌, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人补胚。 一個(gè)月前我還...
    沈念sama閱讀 47,962評(píng)論 2 370
  • 正文 我出身青樓码耐,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親溶其。 傳聞我的和親對(duì)象是個(gè)殘疾皇子骚腥,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評(píng)論 2 354