日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

2.页面绘制和引入组件库uView

發布時間:2023/12/15 综合教程 36 生活家
生活随笔 收集整理的這篇文章主要介紹了 2.页面绘制和引入组件库uView 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.頁面繪制——首頁

1.滑塊視圖容器swiper。

通過文字+背景顏色的形式,而不是banner圖的形式,節省以后的工作量。

在index.vue中有關swiper的代碼:

<template>
    <view class="content">
        <swiper :indicator-dots="true" :autoplay="true"  class="banner">
            <swiper-item>
              <view class="swiper-item">ABCDEFGHIJKLMNOPQRSTUVWXYZ</view>
            </swiper-item>
            <swiper-item>
              <view class="swiper-item">B</view>
            </swiper-item>
            <swiper-item>
              <view class="swiper-item">ABCDEFGHIJKLMNOPQRSTUVWXYZ</view>
            </swiper-item>
            <swiper-item>
              <view class="swiper-item">ABCDEFGHIJKLMNOPQRSTUVWXYZ</view>
            </swiper-item>
        </swiper>
        
        
    </view>
</template>

<script>
    export default {
        data() {
            return {
                
            }
        },
        onLoad() {

        },
        methods: {

        }
    }
</script>

<style>
    .banner{
        width:100%;
        height:400upx;
        
    }
    .swiper-item{
        background-color: #E4E7ED;
        width: 100%;
        height: 100%;
        color: #000000;    
        
        display: flex;
        word-break: break-word;
        align-items: center;
        justify-content: space-around;
        font-size: 20px;
        
        
    }
    
</style>

2.引入組件庫uView

在uni-app插件市場中,找到的一個UI組件庫,uView。

地址:

https://ext.dcloud.net.cn/plugin?id=1593

官方文檔:

https://www.uviewui.com/components/intro.html

下載后,將uview-ui目錄復制粘貼到項目目錄下

1.想main.js中引入:

import uView from 'uview-ui';
Vue.use(uView);

2.App.vue引入基礎樣式(注意style標簽需聲明scss屬性支持)

<style lang="scss">
@import "uview-ui/index.scss";
</style>

3.uni.scss引入全局scss變量文件

/* uni.scss */
@import "uview-ui/theme.scss";

4.pages.json配置easycom規則(按需引入)

     "easycom": {
            // 下載安裝的方式需要前面的"@/",npm安裝的方式無需"@/"
            // 下載安裝方式
            "^u-(.*)": "@/uview-ui/components/u-$1/u-$1.vue"
            // npm安裝方式
            // "^u-(.*)": "uview-ui/components/u-$1/u-$1.vue"
        },

3.滾動通知欄

index.vue中相關代碼:

<template>
    <view class="content">
        <u-notice-bar mode="horizontal" type="none" :list="list"></u-notice-bar>
    </view>
</template>

<script>
    
    export default {
        data() {
            return {    
                list: [
                    '寒雨連江夜入吳',
                    '平明送客楚山孤',
                    '洛陽親友如相問',
                    '一片冰心在玉壺'
                ]
            }
        },
        onLoad() {
        },
        methods: {
        },
        
    }
</script>

4.Grid宮格布局

index.vue中相關代碼:

<template>
    <view class="content">
    
        <u-grid :col="2">
            <u-grid-item index="1" bg-color="#f4f4f5">
                
                <u-icon name="file-text-fill" :size="60"></u-icon>
                <view class="grid-text">暗部章程</view>
            </u-grid-item>
            <u-grid-item>
                <image src="https://cdn.uviewui.com/uview/grid/hot5.png" class="badge-icon"></image>
                <u-icon name="star-fill" :size="60"></u-icon>
                <view class="grid-text">加入暗部</view>
            </u-grid-item>
            <u-grid-item>
                <image src="https://cdn.uviewui.com/uview/grid/hot6.png" class="badge1-icon"></image>
                <u-icon name="more-circle-fill" :size="60"></u-icon>
                <view class="grid-text">用戶反饋</view>
            </u-grid-item>
            <u-grid-item bg-color="#f4f4f5">
                <u-icon name="plus-people-fill" :size="60"></u-icon>
                <view class="grid-text">用戶群</view>
            </u-grid-item>
            <u-grid-item bg-color="#f4f4f5">
                <u-icon name="chrome-circle-fill" :size="60"></u-icon>
                <view class="grid-text">暗部群</view>
            </u-grid-item>
        </u-grid>
        
    </view>
</template>

<script>
    
    export default {
        data() {
            return {    
            }
        },
        onLoad() {
        },
        methods: {
        },
        
    }
</script>

<style>
    .badge-icon {
        position: absolute;
        top: 30rpx;
        right: 30rpx;
        width: 40rpx;
        height: 40rpx;
    }
    .badge1-icon {
        position: absolute;
        top: 0rpx;
        right: 0rpx;
        width: 60rpx;
        height: 60rpx;
    }
</style>

5.補一些版權信息,對首頁再做一些修改

用Divider 分割線 和Gap 間隔槽

index.vue的相關代碼:

<template>
    <view class="content">
            
        
        <u-gap height="80" bg-color="#fff"></u-gap>
        <u-divider color="#6d6d6d" half-width="80" border-color="#6d6d6d">?玩蛇的胖紙為網絡文學而開發</u-divider>
        <u-gap height="80" bg-color="#fff"></u-gap>
        
    </view>
</template>

修改后的index.vue:

 1 <template>
 2     <view class="content">
 3         <swiper :indicator-dots="true" :autoplay="true"  class="banner">
 4             <swiper-item v-for="(item,index) in list" :key="index">
 5               <view class="swiper-item">{{item}}</view>
 6             </swiper-item>
 7         </swiper>
 8         
 9         <u-notice-bar mode="horizontal" type="none" :list="list"></u-notice-bar>
10         
11             
12         <u-grid :col="2">
13             <u-grid-item index="1" bg-color="#f4f4f5">
14                 <u-icon name="file-text-fill" :size="60"></u-icon>
15                 <view class="grid-text">暗部章程</view>
16             </u-grid-item>
17             <u-grid-item>
18                 <image src="https://cdn.uviewui.com/uview/grid/hot5.png" class="badge-icon"></image>
19                 <u-icon name="star-fill" :size="60"></u-icon>
20                 <view class="grid-text">加入暗部</view>
21             </u-grid-item>
22             <u-grid-item>
23                 <image src="https://cdn.uviewui.com/uview/grid/hot6.png" class="badge1-icon"></image>
24                 <u-icon name="more-circle-fill" :size="60"></u-icon>
25                 <view class="grid-text">用戶反饋</view>
26             </u-grid-item>
27             <u-grid-item bg-color="#f4f4f5">
28                 <u-icon name="plus-people-fill" :size="60"></u-icon>
29                 <view class="grid-text">用戶群</view>
30             </u-grid-item>
31             <u-grid-item bg-color="#f4f4f5">
32                 <u-icon name="red-packet-fill" :size="60" color="#fa3534"></u-icon>
33                 <view class="grid-text">捐贈暗部</view>
34             </u-grid-item>
35         </u-grid>
36             
37         
38         <u-gap height="80" bg-color="#fff"></u-gap>
39         <u-divider color="#6d6d6d" half-width="80" border-color="#6d6d6d">?玩蛇的胖紙為網絡文學而開發</u-divider>
40         <u-gap height="80" bg-color="#fff"></u-gap>
41         
42     </view>
43 </template>
44 
45 <script>
46     
47     export default {
48         data() {
49             return {    
50                 list: [
51                     '寒雨連江夜入吳',
52                     '平明送客楚山孤',
53                     '洛陽親友如相問',
54                     '一片冰心在玉壺'
55                 ]
56             }
57         },
58         onLoad() {
59         },
60         methods: {
61         },
62         
63     }
64 </script>
65 
66 <style>
67     .banner{
68         width:100%;
69         height:400upx;
70         
71     }
72     .swiper-item{
73         background-color: #E4E7ED;
74         width: 100%;
75         height: 100%;
76         color: #000000;
77         
78         display: flex;
79         word-break: break-word;
80         align-items: center;
81         justify-content: space-around;
82         font-size: 20px;
83     }
84     .badge-icon {
85         position: absolute;
86         top: 30rpx;
87         right: 30rpx;
88         width: 40rpx;
89         height: 40rpx;
90     }
91     .badge1-icon {
92         position: absolute;
93         top: 0rpx;
94         right: 0rpx;
95         width: 60rpx;
96         height: 60rpx;
97     }
98 </style>

View Code

效果圖:

總結

以上是生活随笔為你收集整理的2.页面绘制和引入组件库uView的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 免费在线观看你懂的 | 欧美一级免费黄色片 | 欧美一级黄色网 | 超碰爱爱| 欧美日韩一区二区视频观看 | 免费在线观看毛片 | 97精品人人妻人人 | 九九爱国产 | 亚洲理论在线观看 | 九九久久精品视频 | 国产性在线 | 欧洲av片 | 免费在线播放黄色片 | 亚洲欧美一区二区精品久久久 | 欧日韩不卡视频 | 国模吧无码一区二区三区 | 天天综合天天做 | 国产男女视频在线观看 | 爱啪啪av | 亚洲女人被黑人巨大进入 | 日本三区视频 | 日本熟妇一区二区三区四区 | 巨乳中文字幕 | 欧美亚洲少妇 | 仙踪林久久久久久久999 | 成人两性视频 | 美女被啪羞羞粉色视频 | 久久久蜜桃一区二区人 | 99久久网站 | 男人日女人网站 | 久久激情婷婷 | 欧美色图亚洲激情 | 91精品婷婷国产综合久久竹菊 | 人人插人人草 | 欧美在线精品一区 | 久草影视在线 | 久久福利免费视频 | 91碰在线视频 | 国产三级视频网站 | 国产精品99久久久久久久久久久久 | av大片网| 夜色视频在线观看 | 精品白浆 | 日韩国产一区二区三区 | 午夜免费观看 | 午夜67194| 青草在线视频 | 一区二区三区免费观看视频 | av大西瓜| 91午夜理伦私人影院 | 成人无码久久久久毛片 | 成人精品一区二区三区 | 一级黄大片 | 中文字幕中文字幕 | 婷婷丁香综合 | 91精品又粗又猛又爽 | 99热这| 色欲一区二区三区精品a片 在线观看黄网站 | 大陆一级黄色片 | 男女啪啪免费看 | 国产一区二区三区影院 | jizz韩国| www.久久久久久久久 | 免费在线观看av网站 | 成人免费午夜视频 | 亚洲黄色影院 | 中文字幕在线观看第一页 | 黄色最新网址 | 亚洲国产午夜 | 手机成人av | 亚洲激情二区 | xxxx日本少妇 | 免费色片 | 人妻少妇精品无码专区二区 | 极品av在线| 91亚洲国产成人久久精品网站 | 韩国成人理伦片免费播放 | 欧美激情一区在线 | 精品人妻一区二区免费视频 | 天堂av一区二区 | 国产婷婷色一区二区三区 | av不卡在线 | 国产经典毛片 | 男人与雌宠物交h | 熟妇高潮一区二区三区在线播放 | 欧美国产精品一二三 | 久久高清毛片 | 亚洲欧美综合精品久久成人 | 老司机午夜福利视频 | 日本黄区免费视频观看 | 日本亚洲精品 | 亚洲精品国产精品乱码不66 | 欧美日韩综合一区二区 | 搡8o老女人老妇人老熟 | 国产精品久免费的黄网站 | 在线观看免费av网址 | 国产区精品区 | 免费黄色大片 | 精品熟妇一区二区三区 |