最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于Vue2實現(xiàn)的仿手機(jī)QQ單頁面應(yīng)用功能(接入聊天機(jī)器人 )

 更新時間:2017年03月30日 09:33:15   投稿:mrr  
這篇文章主要介紹了基于Vue2實現(xiàn)的仿手機(jī)QQ單頁面應(yīng)用功能(接入聊天機(jī)器人 ),非常不錯,具有參考借鑒價值,需要的朋友可以參考下

概述

使用Vue2進(jìn)行的仿手機(jī)QQ的webapp的制作,在ui上,參考了設(shè)計師kaokao的作品,作品由個人獨立開發(fā),源碼中進(jìn)行了詳細(xì)的注釋。 由于自己也是初學(xué)Vue2,所以注釋寫的不夠精簡,請見諒。

項目地址 https://github.com/jiangqizheng/vue-MiniQQ

項目已實現(xiàn)功能

  • 對話功能——想著既然是QQ總要能進(jìn)行對話交流,所以在項目中接入了圖靈聊天機(jī)器人,可以與列表中的每個人物進(jìn)行對話。
  • 左滑刪除——左滑刪除相關(guān)消息。
  • 搜索頁面——點擊右上角搜索按鈕,能夠進(jìn)入搜索頁面,輸入對應(yīng)的單詞或者數(shù)字,動態(tài)查找好友。
  • 項目中數(shù)據(jù)流動由vuex進(jìn)行控制

注:對于那句Flux 架構(gòu)就像眼鏡:您自會知道什么時候需要它。感覺好像懂了點什么。

計劃中或者即將實現(xiàn)的功能

  • 注冊,登陸功能
  • 添加,刪除好友,好友列表分組展示
  • 撥號界面,多人聊天、qq群
  • 空間,好友說說,點贊、圖片分享
  • 個人設(shè)置,切換主題

注:以上內(nèi)容都是經(jīng)過考慮,能夠較完美的實現(xiàn)的內(nèi)容,部分功能已經(jīng)在制作中,由于本項目是個長期的項目,所以對于后續(xù)進(jìn)度感興趣的朋友也可以關(guān)注下,并且如果有想到什么好主意,歡迎告訴我。

桌面及移動端測試

  • 桌面測試: npm run dev 后,打開***開發(fā)者工具*** F12,模擬手機(jī)預(yù)覽 Ctrl+Shift+M (Chrome)
  • 移動端測試: npm run dev 后,在cmd命令行中輸入ipconfig(win)獲取到局域網(wǎng)內(nèi)ip地址后,生成二維碼,然后進(jìn)行測試(建議微信掃二維碼)

動圖預(yù)覽

gif圖好像被壓縮的太多了,感興趣的可以clone后查看。

側(cè)邊欄與個人主頁

搜素組件的動畫效果

進(jìn)入對話框

對話框信息

頁Tab切換

更新說明

  • 對更多內(nèi)容進(jìn)行詳細(xì)的注釋,修正了左滑刪除的一些錯誤,現(xiàn)在能夠?qū)ο⑦M(jìn)行正常的左滑刪除,然后在朋友列表進(jìn)行對話就能重新生成聊天隊列了(可以刪除信息后再繼續(xù)與機(jī)器人進(jìn)行對話了),另外擴(kuò)大了刪除按鈕的寬度————3.28

問題反饋

建議移步Issues,歡迎反饋項目中的不良/錯誤表現(xiàn),以及你在開發(fā)過程遇到的問題,作者會積極回復(fù)。

感謝

感謝您的來訪 ,如果對于您有幫助 ,麻煩您使勁的給個Star吧 ! ^_^

其他說明

  • 由于是抱著邊寫邊學(xué)的心態(tài),所以可能會出現(xiàn)些不嚴(yán)謹(jǐn)?shù)牡胤?,或者明顯的錯誤,關(guān)于這點,看到請反饋給我,十分感謝。
  • 從零到目前的進(jìn)度,雖然功能簡單,但還是花費(fèi)了不少時間,把項目上傳是希望能夠?qū)σ恍┩瑯诱趯W(xué)習(xí)Vue的小伙伴有一些幫助。
  • 由于是第一次獨立的寫較為完整的Vue項目,所以希望大家給個Star! Q.o,并且歡迎討論。
  • 此項目會在我Vue的使用過程中不斷被完善優(yōu)化,并且用于測試添加一些新的有趣的功能。

技術(shù)棧

  • vue-cli
  • vue2
  • vue-router
  • vuex
  • axios
  • stylus
  • webpack2
  • muse-ui

目錄結(jié)構(gòu)

.
├── README.md          
├── build              // 構(gòu)建服務(wù)和webpack配置,轉(zhuǎn)發(fā)聊天機(jī)器人以及ajax獲取用戶數(shù)據(jù)相關(guān)內(nèi)容
├── config             // 項目不同環(huán)境的配置
├── dist               // 項目build目錄
├── index.html         // 項目入口文件
├── package.json       // 項目配置文件
├── mockdata.json      // 項目模擬數(shù)據(jù)
├── src
│   ├── common         // 公用的css樣式
│   ├── components     // 各種組件
│   ├── router         // 存放路由的文件夾
│   ├── vuex          // 存放Vuex的相關(guān)
│   ├── App.Vue        // 模板文件入口
│   └── main.js        // Webpack 預(yù)編譯入口
├── static             // css js 和圖片資源
│  

Build Setup

一個正在制作中的基于vue2全家桶(vue2+vue-router+vuex)的仿QQ項目,移動端webapp,持續(xù)更新中·

# 安裝
npm install
# 運(yùn)行(端口8888)
npm run dev
# 發(fā)布
npm run build

以上所述是小編給大家介紹的基于Vue2實現(xiàn)的仿手機(jī)QQ單頁面應(yīng)用功能(接入聊天機(jī)器人 ),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:

相關(guān)文章

  • vue props數(shù)據(jù)傳遞類型限制方式

    vue props數(shù)據(jù)傳遞類型限制方式

    這篇文章主要介紹了vue props數(shù)據(jù)傳遞類型限制方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 關(guān)于Vite項目打包后瀏覽器兼容性問題的解決方案

    關(guān)于Vite項目打包后瀏覽器兼容性問題的解決方案

    本文主要介紹了關(guān)于Vite項目打包后瀏覽器兼容性問題的解決方案,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • vue?perfect-scrollbar(特定框架里使用非該框架定制庫/插件)

    vue?perfect-scrollbar(特定框架里使用非該框架定制庫/插件)

    這篇文章主要為大家介紹了vue?perfect-scrollbar在特定框架里使用一款并非為該框架定制的庫/插件如何實現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪<BR>
    2023-05-05
  • Vue登錄功能的實現(xiàn)流程詳解

    Vue登錄功能的實現(xiàn)流程詳解

    本文主要介紹了Vue實現(xiàn)登錄功能全套詳解(含封裝axios),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • nuxt3中server routes的使用詳解

    nuxt3中server routes的使用詳解

    本文主要介紹了nuxt3中server routes的使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-05-05
  • elementui彈窗頁按鈕重復(fù)提交問題解決方法

    elementui彈窗頁按鈕重復(fù)提交問題解決方法

    本文主要介紹了elementui彈窗頁按鈕重復(fù)提交問題解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • Vue3實現(xiàn)表單輸入的雙向綁定的示例代碼

    Vue3實現(xiàn)表單輸入的雙向綁定的示例代碼

    Vue.js 是一個漸進(jìn)式的JavaScript框架,廣泛用于構(gòu)建交互式用戶界面,在 Vue 中,雙向綁定是一項非常核心的概念,尤其是在處理表單輸入時,它使得數(shù)據(jù)和用戶界面之間的互動變得簡單又高效,在本篇博客中,我們將深入探討如何在 Vue 3 中實現(xiàn)表單輸入的雙向綁定
    2025-01-01
  • Vue TypeScript使用eval函數(shù)遇到的問題

    Vue TypeScript使用eval函數(shù)遇到的問題

    近幾年前端對 TypeScript的呼聲越來越高,Typescript也成為了前端必備的技能。TypeScript是JS類型的超集,并支持了泛型、類型、命名空間、枚舉等特性,彌補(bǔ)了 JS 在大型應(yīng)用開發(fā)中的不足
    2023-01-01
  • Vue.js 2.x之組件的定義和注冊圖文詳解

    Vue.js 2.x之組件的定義和注冊圖文詳解

    組件Component是 Vue.js 最強(qiáng)大的功能之一。組件可以擴(kuò)展 HTML 元素,封裝可重用的代碼,這篇文章主要介紹了Vue.js 2.x:組件的定義和注冊,需要的朋友可以參考下
    2018-06-06
  • 基于vue 動態(tài)加載圖片src的解決方法

    基于vue 動態(tài)加載圖片src的解決方法

    下面小編就為大家分享一篇基于vue 動態(tài)加載圖片src的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02

最新評論

聂荣县| 凤庆县| 日喀则市| 茂名市| 都安| 桂平市| 祁东县| 南乐县| 蓬安县| 景东| 突泉县| 舟山市| 淮北市| 黔西县| 双流县| 烟台市| 太和县| 嫩江县| 太仆寺旗| 多伦县| 涪陵区| 隆回县| 襄垣县| 临沧市| 闵行区| 台中县| 余庆县| 潢川县| 建昌县| 甘肃省| 津市市| 五家渠市| 大新县| 郓城县| 包头市| 昭觉县| 贵州省| 额敏县| 安化县| 麻阳| 枝江市|