中文亚洲精品无码_熟女乱子伦免费_人人超碰人人爱国产_亚洲熟妇女综合网

當(dāng)前位置: 首頁 > news >正文

無錫網(wǎng)站設(shè)計(jì)哪里靠譜大數(shù)據(jù)營(yíng)銷平臺(tái)那么多

無錫網(wǎng)站設(shè)計(jì)哪里靠譜,大數(shù)據(jù)營(yíng)銷平臺(tái)那么多,個(gè)人可以做b2b網(wǎng)站有哪些,浙江手機(jī)版建站系統(tǒng)哪個(gè)好前言: 上一篇我們掌握了關(guān)于小程序的框架,這篇博客帶你完成小程序版的會(huì)議OA首頁。效果如下: 一, 1.1先創(chuàng)建OA首頁頁面: 首先我們先建一個(gè)新項(xiàng)目,在app.json中編寫代碼 {"pages": ["pages/…

前言:

上一篇我們掌握了關(guān)于小程序的框架,這篇博客帶你完成小程序版的會(huì)議OA首頁。效果如下:

一,

1.1先創(chuàng)建OA首頁頁面:

首先我們先建一個(gè)新項(xiàng)目,在app.json中編寫代碼

{"pages": ["pages/index/index","pages/meeting/list/list","pages/vote/list/list","pages/ucenter/index/index"],"window": {"backgroundTextStyle": "light","navigationBarBackgroundColor": "#fff","navigationBarTitleText": "Weixin","navigationBarTextStyle": "black"},"tabBar": {"list": [{"pagePath": "pages/index/index","text": "首頁","iconPath": "/static/tabBar/coding.png","selectedIconPath": "/static/tabBar/coding-active.png"},{"pagePath": "pages/meeting/list/list","iconPath": "/static/tabBar/sdk.png","selectedIconPath": "/static/tabBar/sdk-active.png","text": "會(huì)議"},{"pagePath": "pages/vote/list/list","iconPath": "/static/tabBar/template.png","selectedIconPath": "/static/tabBar/template-active.png","text": "投票"},{"pagePath": "pages/ucenter/index/index","iconPath": "/static/tabBar/component.png","selectedIconPath": "/static/tabBar/component-active.png","text": "設(shè)置"}]},"style": "v2","sitemapLocation": "sitemap.json"
}

出現(xiàn)報(bào)錯(cuò),因?yàn)槲覀冑Y源沒有導(dǎo)入:

檢查沒有問題了:

1.2關(guān)于小程序中的彈性布局

什么是Flex彈性布局?
Flex 彈性布局(Flexbox)是一種用于在容器中進(jìn)行靈活排列和對(duì)齊元素的布局模型。它是 CSS3 引入的一種布局方式,旨在解決傳統(tǒng)布局方式的限制和局限性。

Flexbox 使用一維布局模型,將容器劃分為主軸(main axis)和交叉軸(cross axis)。主軸是元素的排列方向,可以水平或垂直,而交叉軸與主軸垂直,用于對(duì)齊元素。通過使用彈性容器和彈性項(xiàng)目,Flexbox 提供了更加靈活的元素排列方式。

Flexbox 提供了一系列的 CSS 屬性,用于控制容器和項(xiàng)目的行為。其中包括:

display: flex:將容器設(shè)置為彈性容器,以便使用 Flexbox 布局。
flex-direction:確定主軸的方向,可以是水平(row)或垂直(column)。
justify-content:定義主軸上項(xiàng)目的對(duì)齊方式(居中、開始、結(jié)束、空間等)。
align-items:定義交叉軸上項(xiàng)目的對(duì)齊方式(居中、開始、結(jié)束、拉伸等)。
flex-wrap:定義項(xiàng)目是否換行排列。
flex-grow、flex-shrink 和 flex-basis:控制項(xiàng)目在主軸上的擴(kuò)展、收縮和初始大小。
order:定義項(xiàng)目的排列順序。
通過這些屬性的靈活組合,使用 Flexbox 可以輕松實(shí)現(xiàn)多種不同的布局效果,而無需依賴復(fù)雜的 CSS 或 JavaScript。它特別適用于響應(yīng)式設(shè)計(jì)和移動(dòng)端布局,能夠更好地適應(yīng)不同屏幕大小和設(shè)備。

flex彈性布局的特點(diǎn)?
在沒有加入flex的時(shí)候view塊狀元素是超出了我們的box盒范圍的。但是加入了之后,就可以非常直觀的看到我們每一個(gè)塊狀元素設(shè)置的大小都是100rpx,12個(gè)view塊狀元素加起來就是1200rpx,但是頁面的總寬高設(shè)置的是750rpx,但是意外的是750rpx的頁面承載了12個(gè)view快狀元素,這個(gè)就是Flex彈性布局的特點(diǎn)。?

Flex 彈性布局的常見屬性:
1.display:?

? ? ? ? ? ? ? ? 1.定義一個(gè)容器為 Flex 容器。

? ? ? ? ? ? ? ? 2.可以取值為 flex 或 inline-flex。
2.flex-direction:

? ? ? ? ? ? ? ? 1.定義 Flex 容器的主軸方向。
? ? ? ? ? ? ? ? 2.可以取值為 row(水平方向)、row-reverse(反向水平方向)、column(垂直 ? ? ? ? ? ? ? ? ? ? ? 方向)或 column-reverse(反向垂直方向)。
3.flex-wrap:

? ? ? ? ? ? ? ? 1.定義 Flex 容器的項(xiàng)是否換行。
? ? ? ? ? ? ? ? 2.可以取值為 nowrap(不換行)、wrap(換行)或 wrap-reverse(反向換行)。
4.justify-content:

? ? ? ? ? ? ? ? 1.定義 Flex 容器內(nèi) Flex 項(xiàng)在主軸上的對(duì)齊方式。
? ? ? ? ? ? ? ? 2.可以取值為 flex-start、flex-end、center、space-between、space-around 或 ? ? ? ? ? ? ? ? space-evenly。
5.align-items:

? ? ? ? ? ? ? ? 1.定義 Flex 容器內(nèi) Flex 項(xiàng)在交叉軸上的對(duì)齊方式。
? ? ? ? ? ? ? ? 2.可以取值為 flex-start、flex-end、center、baseline 或 stretch。
6.align-content:

? ? ? ? ? ? ? ? 1.定義多根交叉軸線的對(duì)齊方式。
? ? ? ? ? ? ? ? 2.僅在容器有多行的情況下有效。
? ? ? ? ? ? ? ? 3.可以取值為 flex-start、flex-end、center、space-between、space-around 或 ? ? ? ? ? ? ? ? ? ?stretch。
7.flex:

? ? ? ? ? ? ? ? 1.是 flex-grow、flex-shrink 和 flex-basis 的縮寫。
? ? ? ? ? ? ? ? 2.用于設(shè)置 Flex 項(xiàng)的伸縮性。
8.flex-grow:

? ? ? ? ? ? ? ? 1.定義了 Flex 項(xiàng)在容器內(nèi)分配額外空間的能力。
? ? ? ? ? ? ? ? 2.值為一個(gè)非負(fù)整數(shù),表示相對(duì)于其他 Flex 項(xiàng)的放大比例。
9.flex-shrink:

? ? ? ? ? ? ? ? 1.定義了 Flex 項(xiàng)在容器內(nèi)收縮的能力。
? ? ? ? ? ? ? ? 2.值為一個(gè)非負(fù)整數(shù),表示相對(duì)于其他 Flex 項(xiàng)的收縮比例。
10.flex-basis:

? ? ? ? ? ? ? ? 1.定義了 Flex 項(xiàng)在分配額外空間之前的初始尺寸。
? ? ? ? ? ? ? ? 2.可以設(shè)置為一個(gè)長(zhǎng)度值或百分比。
11.order:

? ? ? ? ? ? ? ? 1.定義了 Flex 項(xiàng)的排列順序。
? ? ? ? ? ? ? ? 2.值為一個(gè)整數(shù),決定了項(xiàng)的排列順序,值越小越靠前。

tab上(一級(jí)菜單)演示一下彈性布局到底是什么來幫助大家理解,我們?cè)谕镀苯缑鎭斫o大家展示一下,首先在list.wxml中編寫以下代碼

list.wxml:

<!--pages/vote/list/list.wxml-->
<!-- <text>pages/vote/list/list.wxml</text> -->
<view class="box"><view>1</view>
<view>2</view>
<view>3</view>
<view>4</view>
<view>5</view>
<view>6</view>
<view>7</view>
<view>8</view>
<view>9</view>
<view>10</view>
<view>11</view>
<view>12</view>
</view>

然后在list.wxss中加入樣式來幫助大家更直觀的看到效果

/* pages/vote/list/list.wxss */
.box{height:750rpx;width:750rpx;background-color: greenyellow;
}
view{height: 100rpx;width: 100rpx;border: 1px solid red;
}

現(xiàn)在沒有使用flex布局的效果:

可以看到非常的不友好,這里我們就要使用到彈性布局了。

flex-wrap屬性:它可能取三個(gè)值。分別如下

(1)nowrap(默認(rèn)):不換行。

(2)wrap:換行,第一行在上方。

(3)wrap-reverse:換行,第一行在下方。

  • flex-start(默認(rèn)值):左對(duì)齊
  • flex-end:右對(duì)齊
  • center: 居中
  • space-between:兩端對(duì)齊,項(xiàng)目之間的間隔都相等。
  • space-around:每個(gè)項(xiàng)目?jī)蓚?cè)的間隔相等。所以,項(xiàng)目之間的間隔比項(xiàng)目與邊框的間隔大一倍。

把flex-derection屬性的代碼注釋后,在list.wxss中編寫以下代碼

  display: flex;flex-flow: row wrap;

二,輪播圖后臺(tái)數(shù)據(jù)獲取及組件使用

新建一個(gè)名為config的文件夾,文件夾下新建api.js專門放接口地址

建好之后在api.js中編寫以下代碼:

// 以下是業(yè)務(wù)服務(wù)器API地址// 本機(jī)開發(fā)API地址var WxApiRoot = 'http://localhost:8080/demo/wx/';// 測(cè)試環(huán)境部署api地址// var WxApiRoot = 'http://192.168.0.101:8070/demo/wx/';// 線上平臺(tái)api地址//var WxApiRoot = 'https://www.oa-mini.com/demo/wx/';module.exports = {IndexUrl: WxApiRoot + 'home/index', //首頁數(shù)據(jù)接口SwiperImgs: WxApiRoot+'swiperImgs', //輪播圖MettingInfos: WxApiRoot+'meeting/list', //會(huì)議信息};

然后在index.js中編寫代碼:

const api = require("../../config/api")data: {imgSrcs:[]},loadSwiperImgs(){let that=this;wx.request({url: api.SwiperImgs,dataType: 'json',success(res) {console.log(res)that.setData({imgSrcs:res.data.images})}})},

請(qǐng)求出現(xiàn)錯(cuò)誤:解決將驗(yàn)證關(guān)閉

Json的數(shù)據(jù):

{"data": {"images":[{"img": "https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner1.png","text": "1"},{"img": "https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner2.png","text": "2"},{"img": "https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner3.png","text": "3"},{"img": "https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner4.png","text": "4"},{"img": "https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner5.png","text": "5"},{"img": "https://cdn-we-retail.ym.tencent.com/tsr/home/v2/banner6.png","text": "6"}
]},"statusCode": "200","header": {"content-type":"applicaiton/json;charset=utf-8"}
}

?然后我們重新編譯代碼,控制器效果圖:

在index.wxml中編寫以下代碼:

<!--pages/index/index.wxml-->
<view><swiper indicator-dots="true" autoplay="true" ><block wx:for="{{imgSrcs}}" wx:key="*text"><swiper-item><image src=" {{item.img}}"></image></swiper-item></block></swiper>
</view>

三,實(shí)現(xiàn)會(huì)議展示

3.1首頁布局

先在index.wxml中編寫以下代碼

<view class="mobi-title"><text class="mobi-icon"></text><text>會(huì)議信息</text>
</view>
<block wx:for-items="{{lists}}" wx:for-item="item" wx:key="item.id"><view class="list" data-id="{{item.id}}"><view class="list-img"><image class="video-img" mode="scaleToFill" src="{{item.image}}"></image></view><view class="list-detail"><view class="list-title"><text>{{item.title}}</text></view><view class="list-tag"><view class="state">{{item.state}}</view><view class="join"><text class="list-num">{{item.num}}</text>人報(bào)名</view></view><view class="list-info"><text>{{item.location}}</text>|<text>{{item.starttime}}</text></view></view></view>
</block>
<view class="section bottom-line"><text>到底啦</text>
</view>

然后在index.wxss中編寫以下樣式:

/* pages/index/index.wxss */
.mobi-title{background-color: lightgray;padding: 10px;
}
.mobi-icon{border: 1rpx solid rgb(250, 126, 126);margin-right: 5px;
}
.mobi-title text{font-weight: 700;color: lightslategrey;
}
.list{display: flex;align-items: center;border-bottom: 3px solid lightgray;
}
.list-img{padding: 0 10px;
}
.video-img{height: 80px;width: 80px;
}
.list-title{font-weight: 700;margin: 3px 0;
}
.list-tag{display: flex;align-items: center;
}
.state{border: 2px solid lightblue;padding: 3px 6px;color: lightblue;margin: 0 5px 10px 0;
}
.join{color: lightgray;
}
.list-num{color: red;font-weight: 700;
}
.list-info{color: lightgray;font-size: 12px;
}

總體效果展示:

http://www.risenshineclean.com/news/39852.html

相關(guān)文章:

  • 025網(wǎng)站建設(shè)電工培訓(xùn)機(jī)構(gòu)
  • 網(wǎng)站部署到終端機(jī)怎么做旅游產(chǎn)品推廣有哪些渠道
  • 淘寶做短視頻網(wǎng)站百度第三季度財(cái)報(bào)2022
  • 南充 網(wǎng)站開發(fā)蘇州關(guān)鍵詞優(yōu)化怎樣
  • 傳媒網(wǎng)站建設(shè)網(wǎng)站推廣排名服務(wù)
  • wordpress 3306優(yōu)化工具箱下載
  • 做網(wǎng)站是做廣告嗎網(wǎng)站流量數(shù)據(jù)
  • 世界杯網(wǎng)站開發(fā)長(zhǎng)春網(wǎng)站建設(shè)設(shè)計(jì)
  • 網(wǎng)站制作ppt抖音怎么推廣
  • 護(hù)膚品網(wǎng)站建設(shè)分析網(wǎng)頁制作工具有哪些
  • 武漢網(wǎng)站建設(shè)前十杭州seo代理公司
  • wordpress文章加密搜索不到優(yōu)化排名工具
  • 做網(wǎng)站如何分類產(chǎn)品百度seo排名優(yōu)化教程
  • 搜索網(wǎng)站排名軟件公司開發(fā)設(shè)計(jì)推薦
  • 做圖標(biāo)去什么網(wǎng)站找最新實(shí)時(shí)新聞
  • c 網(wǎng)站開發(fā)技術(shù)整合營(yíng)銷什么意思
  • 公司網(wǎng)頁設(shè)計(jì)費(fèi)計(jì)入什么科目網(wǎng)站建設(shè)優(yōu)化公司
  • phpcms套好的網(wǎng)站 放到空間上 后臺(tái)打開的驗(yàn)證碼不能顯示關(guān)鍵詞排名優(yōu)化怎么樣
  • flask做網(wǎng)站惡意點(diǎn)擊軟件哪個(gè)好
  • 廣州高端品牌網(wǎng)站建設(shè)百度秒收錄軟件工具
  • 這么做簡(jiǎn)單的網(wǎng)站三臺(tái)網(wǎng)站seo
  • 義縣城鄉(xiāng)建設(shè)局網(wǎng)站佛山百度seo點(diǎn)擊軟件
  • wordpress 2萬條就卡鄭州seo公司哪家好
  • 網(wǎng)站后端開發(fā)需要學(xué)什么互聯(lián)網(wǎng)營(yíng)銷師考證多少錢
  • 做調(diào)查問卷換賞金的網(wǎng)站百度推廣客服電話
  • 做ps圖標(biāo)什么網(wǎng)站最好什么關(guān)鍵詞可以搜到那種
  • 黨建網(wǎng)站建設(shè)方案自媒體運(yùn)營(yíng)主要做什么
  • 黑鏡wordpress主題優(yōu)化防疫措施+科學(xué)精準(zhǔn)防控
  • 幫媽媽做家務(wù)作文網(wǎng)站百度極速版免費(fèi)下載安裝
  • 類似網(wǎng)站的建設(shè)無錫百度正規(guī)推廣