uni-app入門詳解

1 uni-app學(xué)習(xí)

1.1 什么是uni-app

uni-app是一個使用Vue.js語法來開發(fā)所有前端應(yīng)用的框架(也稱之為全端開發(fā)框架)
技術(shù)棧:JavaScript辆毡,vue揩抡, 微信小程序唆鸡, uni-app

1.2 有哪些uni-app的作品

image

1.3. uni-app的社區(qū)規(guī)模

image

2 uni-app基礎(chǔ)

2.1 如何創(chuàng)建項目

腳手架搭建項目
1.全局安裝  
    npm install -g @vue/cli  
2.創(chuàng)建項目      
    vue create -p dcloudio/uni-preset-vue my-project     
3.啟動項目(微信小程序)   
    npm run dev:mp-weixin    
4.微信小程序開發(fā)者工具導(dǎo)入項目         

(搭建過程中可能會遇到的問題)

image

2.2 如何編寫代碼

2.3 uni-app初體驗

image

2.4 項目結(jié)構(gòu)介紹

image

2.5 樣式和sass

  • 支持小程序的rpx 和 h5的vw览祖,vh葬凳。
    rpx 小程序中的單位 750rpx = 屏幕寬度 vw h5單位 100vw = 屏幕的寬度蹋半, 100vh = 屏幕的高度
  • 內(nèi)置sass的配置若债, 只需要安裝對應(yīng)的依賴即可 npm install sass-loader node-sass
  • vue組件中,在style標(biāo)簽上加入屬性<style lang= 'scss'>即可

2.6 基本語法

學(xué)過vue的同學(xué)應(yīng)該很容易上手,大膽去嘗試吧

<template>
    <view class="content">
        <view>{{dataObj.name}}</view>
        <view>{{dataObj.age}}</view>
        <view>{{dataObj.boolean}}</view>
        <view>
            <view v-for="item in filterList" :key= 'item.id'>{{item.text}}</view>
        </view>
    </view>

</template>
<script>
    export default {
        data() {
            return {
                dataObj: {
                    name: 'Davidsofter',
                    age: 23,
                    boolean: true,
                },
                fruitList: [{id: 0, text: '??'},{id: 1, text: '??'},{id: 2, text: '??'}]
            }
        },
        computed: {
            filterList() {
                return this.fruitList.filter(v => v.id<=0)
            }
        }
    }
</script> 

image

2.7 事件

添加點擊事件熔任,自定義參數(shù)和傳參

<template>
    <view class="content">
        <view>
            <button data-item="123" @click="btclick(1,$event)">點擊我試試</button>
        </view>
    </view>

</template>

<script>
    export default {
        data() {
            return {
            }
        },
        methods: {
            btclick(data,event) {
                console.log("我不想努力了??")
                console.log(data)
                console.log(event)
            }
        },
    }
</script>

查看打印出的結(jié)果:

image

2.8 組件

1 組件的定義/引入/注冊/使用

重點章節(jié)褒链,組件化思想是前端必備思想之一,靈活的使用組件可以提高網(wǎng)頁開發(fā)效率疑苔,提高代碼復(fù)用率甫匹,降低塊與塊之間的耦合性。

1.1 組件的定義

  • 在src目錄下新建文件夾components用來存放組件
  • 在components目錄下直接新建vue文件

1.2 組件的引入

  • 在頁面中引入組件 "import 組件名 from '組件路徑'"

1.3 組件的注冊

  • 在頁面的實例中惦费,新增屬性 components
  • 屬性components是一個對象兵迅, 在里面添加要注冊的組件

1.4 組件的使用

+在頁面的template中添加組件標(biāo)簽 "<組件><組件/>"

1.5 全局?jǐn)?shù)據(jù)傳遞

  • 通過prototype在vue的原型上添加屬性
image
  • 在App.vue文件中向外暴露一個全局對象

    image
  • 以上兩種方法的拿值

image

1.6 使用插槽實現(xiàn)動態(tài)更新組件

image

2.9 生命周期

1 介紹

  • uni-app框架的生命周期結(jié)合了vue和微信小程序的生命周期
  • 全局APP中使用 onLaunch 表示應(yīng)用啟動時
  • 頁面中使用 onLoad 或者 onShow 分別表示頁面加載完成 和 頁面顯示時
  • 組件中使用mounted 表示組件掛載完畢時

2 完整生命周期

uni-app項目

  • 懂你找圖

本文結(jié)合黑馬程序員教學(xué)視頻,部分截圖來自原視頻
黑馬視頻鏈接: https://www.bilibili.com/video/BV1Sc41187nZ?p=1

作者:VinSmokeW
鏈接:http://www.reibang.com/p/3dec2cc2e30b
來源:簡書
著作權(quán)歸作者所有薪贫。商業(yè)轉(zhuǎn)載請聯(lián)系作者獲得授權(quán)恍箭,非商業(yè)轉(zhuǎn)載請注明出處。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末后雷,一起剝皮案震驚了整個濱河市季惯,隨后出現(xiàn)的幾起案子吠各,更是在濱河造成了極大的恐慌,老刑警劉巖勉抓,帶你破解...
    沈念sama閱讀 217,084評論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贾漏,死亡現(xiàn)場離奇詭異,居然都是意外死亡藕筋,警方通過查閱死者的電腦和手機(jī)纵散,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,623評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來隐圾,“玉大人伍掀,你說我怎么就攤上這事∠静兀” “怎么了蜜笤?”我有些...
    開封第一講書人閱讀 163,450評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長盐碱。 經(jīng)常有香客問我把兔,道長,這世上最難降的妖魔是什么瓮顽? 我笑而不...
    開封第一講書人閱讀 58,322評論 1 293
  • 正文 為了忘掉前任县好,我火速辦了婚禮,結(jié)果婚禮上暖混,老公的妹妹穿的比我還像新娘缕贡。我一直安慰自己,他們只是感情好拣播,可當(dāng)我...
    茶點故事閱讀 67,370評論 6 390
  • 文/花漫 我一把揭開白布晾咪。 她就那樣靜靜地躺著,像睡著了一般贮配。 火紅的嫁衣襯著肌膚如雪禀酱。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,274評論 1 300
  • 那天牧嫉,我揣著相機(jī)與錄音,去河邊找鬼减途。 笑死酣藻,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鳍置。 我是一名探鬼主播辽剧,決...
    沈念sama閱讀 40,126評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼税产!你這毒婦竟也來了怕轿?” 一聲冷哼從身側(cè)響起偷崩,我...
    開封第一講書人閱讀 38,980評論 0 275
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎撞羽,沒想到半個月后阐斜,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,414評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡诀紊,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,599評論 3 334
  • 正文 我和宋清朗相戀三年谒出,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片邻奠。...
    茶點故事閱讀 39,773評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡笤喳,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出碌宴,到底是詐尸還是另有隱情杀狡,我是刑警寧澤,帶...
    沈念sama閱讀 35,470評論 5 344
  • 正文 年R本政府宣布贰镣,位于F島的核電站呜象,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏八孝。R本人自食惡果不足惜董朝,卻給世界環(huán)境...
    茶點故事閱讀 41,080評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望干跛。 院中可真熱鬧子姜,春花似錦、人聲如沸楼入。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,713評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嘉熊。三九已至遥赚,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間阐肤,已是汗流浹背凫佛。 一陣腳步聲響...
    開封第一講書人閱讀 32,852評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留孕惜,地道東北人愧薛。 一個月前我還...
    沈念sama閱讀 47,865評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像衫画,于是被迫代替她去往敵國和親毫炉。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,689評論 2 354

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

  • 1 uni-app學(xué)習(xí) 1.1 什么是uni-app uni-app是一個使用Vue.js語法來開發(fā)所有前端應(yīng)用的...
    VinSmokeW閱讀 16,482評論 2 17
  • 前言 uni-app 是繼 mui 框架之后的一個跨多端的開發(fā)框架削罩,目前支持 iOS Android 和 wx(微...
    mark666閱讀 147,152評論 36 48
  • uni-app的基本使用 課程介紹: 基礎(chǔ)部分: 環(huán)境搭建 頁面外觀配置 數(shù)據(jù)綁定 uni-app的生命周期 組件...
    Neo_duan閱讀 2,131評論 1 1
  • 環(huán)境搭建 頁面外觀配置 數(shù)據(jù)綁定 uni-app的生命周期 組件的使用 條件注釋跨端兼容 uni-app的事件 導(dǎo)...
    不是隔壁的老王啊閱讀 2,578評論 0 0
  • uni-app的基本使用 課程介紹: 基礎(chǔ)部分: 環(huán)境搭建 頁面外觀配置 數(shù)據(jù)綁定 uni-app的生命周期 組件...
    鹵蛋兩枚閱讀 3,563評論 0 1