技術(shù)教程】【微碼開發(fā)】微碼開發(fā)入門 - Vue 模板開發(fā)

      網(wǎng)友投稿 1098 2022-05-29

      在打開微碼vue模板后會自動(dòng)安裝項(xiàng)目依賴:

      安裝完依賴后,資源管理器的 “WECODE TOOLS”會出現(xiàn)菜單,先來看下vue模板的結(jié)構(gòu):

      123456789101112131415161718192021222324252627282930313233|——?build│???├──?common?????????????????????????//?JS?API公共文件目錄??????????├──?/html/???????????????????//?html文件??????????├──?/js/?????????????????????//?JS?API腳本文件??????????├──?/css/????????????????????//?公共組件庫樣式文件??????????├──?/assets/?????????????????//?資源目錄???????????????├──?/images/????????????//?公共圖片資源???????????????├──?/media/?????????????//?公共媒體資源│???└──?apps???????????????????????????//?開發(fā)的We碼應(yīng)用包文件目錄??????????├──?/123456789012345/????????//?應(yīng)用名稱???????????????├──?/production/????????//?應(yīng)用的構(gòu)建環(huán)境。打包時(shí),cli?會打包該文件夾下的文件????????????????????├──?/html/?????????//?應(yīng)用的html文件????????????????????├──?/js/???????????//?應(yīng)用的js文件????????????????????├──?/css/??????????//?應(yīng)用的css樣式文件├──?package.json???????????????????????//?node相關(guān)環(huán)境的配置文件├──?public?????????????????????????????//?靜態(tài)資源目錄,內(nèi)容會直接拷貝到打包目錄中├──?scripts????????????????????????????//?編譯相關(guān)├──?src????????????????????????????????//?源代碼目錄│???├──?common?????????????????????????//?公共資源,包括?css/js??等│???├──?components?????????????????????//?組件│???├──?config?????????????????????????//?配置項(xiàng),包括?api?等│???├──?i18n???????????????????????????//?國際化│???????├──?en_US??????????????????????//?英文配置信息│???????└──?zh_CN??????????????????????//?中文配置信息│???├──?router?????????????????????????//?路由│???├──?store??????????????????????????//?store,頁面數(shù)據(jù)按模塊存儲│???├──?utils??????????????????????????//?提供一些小工具│???├──?views??????????????????????????//?頁面│???├──?App.vue????????????????????????//?主頁│???├──?index.html?????????????????????//?主頁?html│???├──?main.js????????????????????????//?webpack打包入口├──?test???????????????????????????????//?jest測試集└──?vue.config.js??????????????????????//?vue-cli3.0?配置文件

      點(diǎn)擊“本地調(diào)試”,將會開始編譯運(yùn)行項(xiàng)目,最后將在默認(rèn)瀏覽器打開首頁 ( src/views/Home.vue )。

      到這里,項(xiàng)目已經(jīng)跑起來了,可以開始加入我們想要的功能了。

      我們來看一下Home.vue:

      123456789101112131415161718192021222324252627282930313233343536373839??.App?{????padding:?10px;??}

      這個(gè)就是標(biāo)準(zhǔn)的vue開發(fā)模板了,從上到下依次是模板、腳本、樣式,這里我們就不問為什么了,記住每個(gè)頁面都用這樣的結(jié)構(gòu)就可以了,之前說過react是通過state來存儲頁面數(shù)據(jù)的,那么vue呢,我們看到內(nèi)置的data方法return的內(nèi)容就是頁面數(shù)據(jù)了,可以在模板中使用。

      1data()?{???return?{};?}

      接下來我們來實(shí)現(xiàn)一個(gè)簡易版的新聞功能,它有一個(gè)列表頁、詳情頁,在詳情頁會有一個(gè)分享功能,用于分享到好友或者群

      接下來設(shè)計(jì)主頁,也就是列表頁,src/views/Home.vue?。

      首先來改下頁面標(biāo)題,在created函數(shù)中進(jìn)行操作:

      1created()?{???window.HWH5.navTitle({?title:?'示例新聞列表'?});?}

      加入一個(gè)導(dǎo)航欄,這里使用官方提供的UI組件(https://open.welink.huaweicloud.com/wecode/docs/dev/ui_cloud/navbar/navbar.html?v=1547690385)?。

      把???article{?padding:?10px;?}??article?.info{?font-size:?0.28rem;?font-weight:?normal;?margin:?0?0?0.12rem?0;?color:?#888888;?}??article?p{?text-indent:?2em;?margin:?0.6rem?0;?}??article?img{?width:?100%;}??.share-btn{?display:?inline-block;?background:?#ff6f6f;?width:?2rem;?height:?2rem;?text-align:?center;?color:?#fff;?font-size:?2rem;?line-height:?2rem;?padding:?5px;?border-radius:?50%;?position:?fixed;?right:?10px;?bottom:?50px;?}

      看下效果:

      在 src/routes/News/index.js 中給列表加上鏈接,指向詳情頁:

      123456789101112?????????????????????{????????console.log('分享發(fā)生異常',?error);??????})????}??}}

      然后給分享按鈕綁定這個(gè)方法:

      1???+?

      title 填上創(chuàng)建應(yīng)用時(shí)填寫的應(yīng)用名稱,針對于當(dāng)前頁面,我填上了新聞的標(biāo)題,具體情況具體對待

      desc 寫上簡單的描述,針對于當(dāng)前頁面,我填上了新聞的簡介

      h5Uri 填上plugin.json中的?indexURL?字段值

      iconURL 分享卡片中的縮略圖,在應(yīng)用詳情中可以找到,也可以使用當(dāng)前分享頁面的具體圖片,更為貼切

      from 填上應(yīng)用英文名

      父級參數(shù)?type?就填寫 ‘IM’。

      到這里一個(gè)簡單的新聞帶分享功能就完成了,vue 模板的關(guān)鍵是要掌握vue的一些核心概念,例如v-bind、v-on、v-if、v-for、v-model等等,以及vue的鉤子函數(shù),了解這些以后微碼vue模板的開發(fā)就變得容易了。

      Vue

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實(shí)的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實(shí)后本網(wǎng)站將在24小時(shí)內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:統(tǒng)一軟件開發(fā)過程(RUP)的概念和方法
      下一篇:你真正了解深度學(xué)習(xí)了嗎?
      相關(guān)文章
      亚洲欧洲日产国产综合网| 亚洲无人区码一二三码区别图片| 亚洲xxxx视频| 亚洲日韩在线第一页| 亚洲国产模特在线播放| 久久亚洲AV成人无码国产| 亚洲第一精品在线视频| 在线亚洲97se亚洲综合在线| 相泽亚洲一区中文字幕| 国产亚洲福利精品一区二区| 麻豆亚洲AV成人无码久久精品 | 久久夜色精品国产嚕嚕亚洲av| 久久久久亚洲精品男人的天堂| 亚洲精品第一国产综合境外资源| 国产亚洲精品成人AA片| 亚洲国产人成网站在线电影动漫 | 亚洲桃色AV无码| 久久久久亚洲AV无码专区网站| 久久伊人亚洲AV无码网站| 亚洲精品无码不卡在线播HE| 亚洲综合国产一区二区三区| 国产∨亚洲V天堂无码久久久| 国产aⅴ无码专区亚洲av| 亚洲精品高清国产一久久| 亚洲日本在线看片| 亚洲精品在线免费观看视频| 亚洲另类春色校园小说| 亚洲一区二区无码偷拍| 亚洲av无码一区二区三区人妖| 日本系列1页亚洲系列| 亚洲精品成人区在线观看| 最新亚洲成av人免费看| 亚洲欧洲∨国产一区二区三区 | 亚洲国产成人综合精品| 在线精品自拍亚洲第一区| 久久久亚洲精品蜜桃臀| 亚洲av中文无码乱人伦在线播放| 亚洲综合无码一区二区| 亚洲www在线观看| 亚洲av日韩专区在线观看| 高清在线亚洲精品国产二区|