多項(xiàng)選擇器checkbox-group
多項(xiàng)選擇器,內(nèi)部由多個 checkbox 組成。
<checkbox-group>
<checkbox checked color="red" value="1"></checkbox> 籃球
<!-- disabled:是否禁用 -->
<checkbox disabled color="rgba(0,0,0,0.5)" value="2"></checkbox> 足球
<checkbox color="rgb(0,0,0)" value="3"></checkbox> 排球
</checkbox-group>
屬性說明(查看更多屬性請查看官網(wǎng) [swiper | uni-app官網(wǎng) (dcloud.net.cn)](https://uniapp.dcloud.net.cn/component/swiper.html)
)
屬性名 | 類型 | 默認(rèn)值 | 說明 |
---|---|---|---|
checked | Boolean | false | 當(dāng)前是否選中,可用來設(shè)置默認(rèn)選中 |
disabled | Boolean | false | 是否禁用 |
color | color | checkbox的顏色,同css的color |
效果圖展示
單行輸入框input
<input type="text" placeholder="給個提示">
<input type="text" v-model="msg">
<input type="text" :value="msg">
<!-- password:密碼格式 maxlength:設(shè)置最大數(shù) -->
<input type="text" password value="123456" maxlength="6">
屬性說明(查看更多屬性請查看官網(wǎng) [swiper | uni-app官網(wǎng) (dcloud.net.cn)](https://uniapp.dcloud.net.cn/component/swiper.html)
)
屬性名 | 類型 | 默認(rèn)值 | 說明 |
---|---|---|---|
value | String | 輸入框的初始內(nèi)容 | |
placeholder | String | 輸入框?yàn)榭諘r(shí)占位符 | |
type | String | text | input 的類型 [有效值] |
v-model | String | 數(shù)據(jù)綁定 | |
:value | String | 數(shù)據(jù)綁定 | |
maxlength | Number | 140 | 最大輸入長度,設(shè)置為 -1 的時(shí)候不限制最大長度 |
password | Boolean | false | 是否是密碼類型 |
效果圖展示
單項(xiàng)選擇器radio-group
單項(xiàng)選擇器,內(nèi)部由多個 radio
組成。通過把多個radio
包裹在一個radio-group
下,實(shí)現(xiàn)這些radio
的單選。
<radio-group @change="handlechange">
<radio value="1" disabled ></radio>籃球
<radio value="2" checked color="red"></radio>足球
<radio value="3"></radio>乒乓球
<radio value="4"></radio>排球
</radio-group>
屬性說明(查看更多屬性請查看官網(wǎng) [swiper | uni-app官網(wǎng) (dcloud.net.cn)](https://uniapp.dcloud.net.cn/component/swiper.html)
)
屬性名 | 類型 | 默認(rèn)值 | 說明 |
---|---|---|---|
value | String |
radio 標(biāo)識。當(dāng)該 radio 選中時(shí),radio 的 change 事件會攜帶 radio 的 value |
|
disabled | Boolean | false | 是否禁用 |
checked | Boolean | false | 當(dāng)前是否選中 |
效果圖展示
滑動條slider
滑動選擇器
<view >
<view>{{slidervalue}}</view>
<slider @changing="sliderChange" min="0" max="100" value="0" step="1"/>
</view>
屬性說明(查看更多屬性請查看官網(wǎng) [| uni-app官網(wǎng) (dcloud.net.cn)](https://uniapp.dcloud.net.cn/component/swiper.html)
)
屬性名 | 類型 | 默認(rèn)值 | 說明 |
---|---|---|---|
min | Number | 0 | 最小值 |
max | Number | 100 | 最大值 |
value | Number | 0 | 當(dāng)前取值 |
step | Number | 1 | 步長,取值必須大于 0,并且可被(max - min)整除 |
效果圖展示(設(shè)置滑動條 @change:不是實(shí)時(shí)改變的 @changing:滑動條的位置實(shí)時(shí)改變)
滾動選擇器picker-view
嵌入頁面的滾動選擇器。
相對于picker
組件,picker-view
擁有更強(qiáng)的靈活性。當(dāng)需要對自定義選擇的彈出方式和UI表現(xiàn)時(shí),往往需要使用picker-view
。
<view>
<view class="uni-padding-wrap">
<view class="uni-title">日期:{{year}}年{{month}}月{{day}}日</view>
</view>
<picker-view v-if="visible" :indicator-style="indicatorStyle" :value="value" @change="bindChange"
class="picker-view">
<picker-view-column>
<view class="item" v-for="(item,index) in years" :key="index">{{item}}年</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in months" :key="index">{{item}}月</view>
</picker-view-column>
<picker-view-column>
<view class="item" v-for="(item,index) in days" :key="index">{{item}}日</view>
</picker-view-column>
</picker-view>
</view>
屬性說明(查看更多請查看官網(wǎng)picker-view | uni-app官網(wǎng) (dcloud.net.cn) )
屬性名 | 類型 | 默認(rèn)值 |
---|---|---|
value | Array<Number> | 數(shù)組中的數(shù)字依次表示 picker-view 內(nèi)的 picker-view-column 選擇的第幾項(xiàng)(下標(biāo)從 0 開始),數(shù)字大于 picker-view-column 可選項(xiàng)長度時(shí),選擇最后一項(xiàng)。 |
indicator-style | String | 設(shè)置選擇器中間選中框的樣式 |
script部分文章來源:http://www.zghlxwxcb.cn/news/detail-800322.html
<script>
export default {
data: function () {
const date = new Date()
const years = []
const year = date.getFullYear()
const months = []
const month = date.getMonth() + 1
const days = []
const day = date.getDate()
for (let i = 1990; i <= date.getFullYear(); i++) {
years.push(i)
}
for (let i = 1; i <= 12; i++) {
months.push(i)
}
for (let i = 1; i <= 31; i++) {
days.push(i)
}
return {
title: 'picker-view',
years,
year,
months,
month,
days,
day,
value: [9999, month - 1, day - 1],
visible: true,
indicatorStyle: `height: 50px;`
}
},
methods: {
bindChange: function (e) {
const val = e.detail.value
this.year = this.years[val[0]]
this.month = this.months[val[1]]
this.day = this.days[val[2]]
}
}
}
</script>
文章來源地址http://www.zghlxwxcb.cn/news/detail-800322.html
到了這里,關(guān)于uni-app的組件(二)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!