mirror of
https://gitee.com/vant-contrib/vant.git
synced 2025-04-06 03:57:59 +08:00
style(Cascader): fix style details (#7779)
* style(Cascader): fix style details * style(Tabs): use less var
This commit is contained in:
parent
659ea9cf07
commit
b4cb00ed97
@ -15,10 +15,10 @@ Vue.use(Cascader);
|
|||||||
|
|
||||||
```html
|
```html
|
||||||
<van-field
|
<van-field
|
||||||
|
v-model="fieldValue"
|
||||||
is-link
|
is-link
|
||||||
readonly
|
readonly
|
||||||
label="Area"
|
label="Area"
|
||||||
:value="fieldValue"
|
|
||||||
placeholder="Select Area"
|
placeholder="Select Area"
|
||||||
@click="show = true"
|
@click="show = true"
|
||||||
/>
|
/>
|
||||||
@ -78,10 +78,10 @@ export default {
|
|||||||
|
|
||||||
```html
|
```html
|
||||||
<van-field
|
<van-field
|
||||||
|
v-model="fieldValue"
|
||||||
is-link
|
is-link
|
||||||
readonly
|
readonly
|
||||||
label="Area"
|
label="Area"
|
||||||
:value="fieldValue"
|
|
||||||
placeholder="Select Area"
|
placeholder="Select Area"
|
||||||
@click="show = true"
|
@click="show = true"
|
||||||
/>
|
/>
|
||||||
|
@ -21,17 +21,17 @@ Vue.use(Cascader);
|
|||||||
|
|
||||||
```html
|
```html
|
||||||
<van-field
|
<van-field
|
||||||
|
v-model="fieldValue"
|
||||||
is-link
|
is-link
|
||||||
readonly
|
readonly
|
||||||
label="地区"
|
label="地区"
|
||||||
:value="fieldValue"
|
placeholder="请选择所在地区"
|
||||||
placeholder="请选择地区"
|
|
||||||
@click="show = true"
|
@click="show = true"
|
||||||
/>
|
/>
|
||||||
<van-popup v-model="show" round position="bottom">
|
<van-popup v-model="show" round position="bottom">
|
||||||
<van-cascader
|
<van-cascader
|
||||||
v-model="cascaderValue"
|
v-model="cascaderValue"
|
||||||
title="请选择地区"
|
title="请选择所在地区"
|
||||||
@close="show = false"
|
@close="show = false"
|
||||||
@finish="onFinish"
|
@finish="onFinish"
|
||||||
/>
|
/>
|
||||||
@ -77,7 +77,7 @@ export default {
|
|||||||
```html
|
```html
|
||||||
<van-cascader
|
<van-cascader
|
||||||
v-model="cascaderValue"
|
v-model="cascaderValue"
|
||||||
title="请选择地区"
|
title="请选择所在地区"
|
||||||
active-color="#1989fa"
|
active-color="#1989fa"
|
||||||
@close="show = false"
|
@close="show = false"
|
||||||
@finish="onFinish"
|
@finish="onFinish"
|
||||||
@ -90,17 +90,17 @@ export default {
|
|||||||
|
|
||||||
```html
|
```html
|
||||||
<van-field
|
<van-field
|
||||||
|
v-model="fieldValue"
|
||||||
is-link
|
is-link
|
||||||
readonly
|
readonly
|
||||||
label="地区"
|
label="地区"
|
||||||
:value="fieldValue"
|
placeholder="请选择所在地区"
|
||||||
placeholder="请选择地区"
|
|
||||||
@click="show = true"
|
@click="show = true"
|
||||||
/>
|
/>
|
||||||
<van-popup v-model="show" round position="bottom">
|
<van-popup v-model="show" round position="bottom">
|
||||||
<van-cascader
|
<van-cascader
|
||||||
v-model="cascaderValue"
|
v-model="cascaderValue"
|
||||||
title="请选择地区"
|
title="请选择所在地区"
|
||||||
@close="show = false"
|
@close="show = false"
|
||||||
@change="onChange"
|
@change="onChange"
|
||||||
@finish="onFinish"
|
@finish="onFinish"
|
||||||
|
@ -2,14 +2,20 @@
|
|||||||
<demo-section>
|
<demo-section>
|
||||||
<demo-block card :title="t('basicUsage')">
|
<demo-block card :title="t('basicUsage')">
|
||||||
<van-field
|
<van-field
|
||||||
|
v-model="base.result"
|
||||||
is-link
|
is-link
|
||||||
readonly
|
readonly
|
||||||
:label="t('area')"
|
:label="t('area')"
|
||||||
:value="base.result"
|
|
||||||
:placeholder="t('selectArea')"
|
:placeholder="t('selectArea')"
|
||||||
@click="base.show = true"
|
@click="base.show = true"
|
||||||
/>
|
/>
|
||||||
<van-popup v-model="base.show" round position="bottom">
|
<van-popup
|
||||||
|
v-model="base.show"
|
||||||
|
round
|
||||||
|
position="bottom"
|
||||||
|
get-container="body"
|
||||||
|
safe-area-inset-bottom
|
||||||
|
>
|
||||||
<van-cascader
|
<van-cascader
|
||||||
v-model="base.value"
|
v-model="base.value"
|
||||||
:title="t('selectArea')"
|
:title="t('selectArea')"
|
||||||
@ -22,14 +28,20 @@
|
|||||||
|
|
||||||
<demo-block card :title="t('customColor')">
|
<demo-block card :title="t('customColor')">
|
||||||
<van-field
|
<van-field
|
||||||
|
v-model="customColor.result"
|
||||||
is-link
|
is-link
|
||||||
readonly
|
readonly
|
||||||
:label="t('area')"
|
:label="t('area')"
|
||||||
:value="customColor.result"
|
|
||||||
:placeholder="t('selectArea')"
|
:placeholder="t('selectArea')"
|
||||||
@click="customColor.show = true"
|
@click="customColor.show = true"
|
||||||
/>
|
/>
|
||||||
<van-popup v-model="customColor.show" round position="bottom">
|
<van-popup
|
||||||
|
v-model="customColor.show"
|
||||||
|
round
|
||||||
|
position="bottom"
|
||||||
|
get-container="body"
|
||||||
|
safe-area-inset-bottom
|
||||||
|
>
|
||||||
<van-cascader
|
<van-cascader
|
||||||
v-model="customColor.value"
|
v-model="customColor.value"
|
||||||
:title="t('selectArea')"
|
:title="t('selectArea')"
|
||||||
@ -43,14 +55,20 @@
|
|||||||
|
|
||||||
<demo-block card :title="t('asyncOptions')">
|
<demo-block card :title="t('asyncOptions')">
|
||||||
<van-field
|
<van-field
|
||||||
|
v-model="async.result"
|
||||||
is-link
|
is-link
|
||||||
readonly
|
readonly
|
||||||
:label="t('area')"
|
:label="t('area')"
|
||||||
:value="async.result"
|
|
||||||
:placeholder="t('selectArea')"
|
:placeholder="t('selectArea')"
|
||||||
@click="async.show = true"
|
@click="async.show = true"
|
||||||
/>
|
/>
|
||||||
<van-popup v-model="async.show" round position="bottom">
|
<van-popup
|
||||||
|
v-model="async.show"
|
||||||
|
round
|
||||||
|
position="bottom"
|
||||||
|
get-container="body"
|
||||||
|
safe-area-inset-bottom
|
||||||
|
>
|
||||||
<van-cascader
|
<van-cascader
|
||||||
v-model="async.value"
|
v-model="async.value"
|
||||||
:title="t('selectArea')"
|
:title="t('selectArea')"
|
||||||
@ -73,7 +91,7 @@ export default {
|
|||||||
'zh-CN': {
|
'zh-CN': {
|
||||||
area: '地区',
|
area: '地区',
|
||||||
options: zhCNOptions,
|
options: zhCNOptions,
|
||||||
selectArea: '请选择地区',
|
selectArea: '请选择所在地区',
|
||||||
customColor: '自定义颜色',
|
customColor: '自定义颜色',
|
||||||
asyncOptions: '异步加载选项',
|
asyncOptions: '异步加载选项',
|
||||||
asyncOptions1: [
|
asyncOptions1: [
|
||||||
@ -145,6 +163,7 @@ export default {
|
|||||||
onFinish(type, { value, selectedOptions }) {
|
onFinish(type, { value, selectedOptions }) {
|
||||||
const result = selectedOptions.map((option) => option.text).join('/');
|
const result = selectedOptions.map((option) => option.text).join('/');
|
||||||
this[type] = {
|
this[type] = {
|
||||||
|
...this[type],
|
||||||
show: false,
|
show: false,
|
||||||
value,
|
value,
|
||||||
result,
|
result,
|
||||||
|
@ -17,7 +17,7 @@
|
|||||||
|
|
||||||
&__close-icon {
|
&__close-icon {
|
||||||
color: @cascader-close-icon-color;
|
color: @cascader-close-icon-color;
|
||||||
font-size: @cascader-close-icon-color;
|
font-size: @cascader-close-icon-size;
|
||||||
|
|
||||||
&:active {
|
&:active {
|
||||||
color: @cascader-close-icon-active-color;
|
color: @cascader-close-icon-active-color;
|
||||||
@ -32,7 +32,11 @@
|
|||||||
|
|
||||||
&.van-tabs--line .van-tabs__wrap {
|
&.van-tabs--line .van-tabs__wrap {
|
||||||
height: @cascader-tabs-height;
|
height: @cascader-tabs-height;
|
||||||
padding: 0 6px;
|
}
|
||||||
|
|
||||||
|
.van-tabs__nav--complete {
|
||||||
|
padding-right: 6px;
|
||||||
|
padding-left: 6px;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -42,6 +46,7 @@
|
|||||||
|
|
||||||
&--unselected {
|
&--unselected {
|
||||||
color: @cascader-unselected-tab-color;
|
color: @cascader-unselected-tab-color;
|
||||||
|
font-weight: normal;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -59,6 +64,7 @@
|
|||||||
|
|
||||||
&--selected {
|
&--selected {
|
||||||
color: @cascader-active-color;
|
color: @cascader-active-color;
|
||||||
|
font-weight: @font-weight-bold;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6,31 +6,28 @@ exports[`renders demo correctly 1`] = `
|
|||||||
<div role="button" tabindex="0" class="van-cell van-cell--clickable van-field">
|
<div role="button" tabindex="0" class="van-cell van-cell--clickable van-field">
|
||||||
<div class="van-cell__title van-field__label"><span>地区</span></div>
|
<div class="van-cell__title van-field__label"><span>地区</span></div>
|
||||||
<div class="van-cell__value van-field__value">
|
<div class="van-cell__value van-field__value">
|
||||||
<div class="van-field__body"><input type="text" readonly="readonly" placeholder="请选择地区" class="van-field__control"></div>
|
<div class="van-field__body"><input type="text" readonly="readonly" placeholder="请选择所在地区" class="van-field__control"></div>
|
||||||
</div><i class="van-icon van-icon-arrow van-cell__right-icon">
|
</div><i class="van-icon van-icon-arrow van-cell__right-icon">
|
||||||
<!----></i>
|
<!----></i>
|
||||||
</div>
|
</div>
|
||||||
<!---->
|
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div role="button" tabindex="0" class="van-cell van-cell--clickable van-field">
|
<div role="button" tabindex="0" class="van-cell van-cell--clickable van-field">
|
||||||
<div class="van-cell__title van-field__label"><span>地区</span></div>
|
<div class="van-cell__title van-field__label"><span>地区</span></div>
|
||||||
<div class="van-cell__value van-field__value">
|
<div class="van-cell__value van-field__value">
|
||||||
<div class="van-field__body"><input type="text" readonly="readonly" placeholder="请选择地区" class="van-field__control"></div>
|
<div class="van-field__body"><input type="text" readonly="readonly" placeholder="请选择所在地区" class="van-field__control"></div>
|
||||||
</div><i class="van-icon van-icon-arrow van-cell__right-icon">
|
</div><i class="van-icon van-icon-arrow van-cell__right-icon">
|
||||||
<!----></i>
|
<!----></i>
|
||||||
</div>
|
</div>
|
||||||
<!---->
|
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<div role="button" tabindex="0" class="van-cell van-cell--clickable van-field">
|
<div role="button" tabindex="0" class="van-cell van-cell--clickable van-field">
|
||||||
<div class="van-cell__title van-field__label"><span>地区</span></div>
|
<div class="van-cell__title van-field__label"><span>地区</span></div>
|
||||||
<div class="van-cell__value van-field__value">
|
<div class="van-cell__value van-field__value">
|
||||||
<div class="van-field__body"><input type="text" readonly="readonly" placeholder="请选择地区" class="van-field__control"></div>
|
<div class="van-field__body"><input type="text" readonly="readonly" placeholder="请选择所在地区" class="van-field__control"></div>
|
||||||
</div><i class="van-icon van-icon-arrow van-cell__right-icon">
|
</div><i class="van-icon van-icon-arrow van-cell__right-icon">
|
||||||
<!----></i>
|
<!----></i>
|
||||||
</div>
|
</div>
|
||||||
<!---->
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
`;
|
`;
|
||||||
|
@ -66,11 +66,6 @@
|
|||||||
&::-webkit-scrollbar {
|
&::-webkit-scrollbar {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
&--complete {
|
|
||||||
padding-right: 8px;
|
|
||||||
padding-left: 8px;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -87,6 +82,11 @@
|
|||||||
padding-bottom: 15px; /* 15px padding to hide scrollbar in mobile safari */
|
padding-bottom: 15px; /* 15px padding to hide scrollbar in mobile safari */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&--complete {
|
||||||
|
padding-right: @padding-xs;
|
||||||
|
padding-left: @padding-xs;
|
||||||
|
}
|
||||||
|
|
||||||
&--card {
|
&--card {
|
||||||
box-sizing: border-box;
|
box-sizing: border-box;
|
||||||
height: @tabs-card-height;
|
height: @tabs-card-height;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user