element-ui中el-form-item內(nèi)的el-select該如何自適應(yīng)寬度
問題:
想讓el-select自適應(yīng)寬度,即 label寬度 + el-select寬度可以填滿一行,想要實(shí)現(xiàn)這樣的效果

詳細(xì)描述:
項(xiàng)目中的代碼如下,給 el-select 設(shè)置了 style=“width:100%” 沒有作用,不論布局是變大變小,el-select 的寬度都不會(huì)有變化,就像下圖所示

我只有在el-select中設(shè)置固定的值如 style="width:100px"才有作用。下面是我的代碼,不知道是不是我對(duì)width的設(shè)置方法有錯(cuò)
<el-form :inline=“true”
:model="searchInfo"
label-width="80px"
label-position='left'
size="mini">
<el-row>
<el-col :span="12">
<!-- TODO:設(shè)置select與label同行,select自動(dòng)填充剩余寬度 -->
<el-form-item label="出發(fā)地"
prop="start">
<el-select v-model="searchInfo.start"
style="width:100%"
placeholder="選擇出發(fā)地">
<el-option v-for="item in startOptions"
:key="item.value"
:label="item.label"
:value="item.value"></el-option>
</el-select>
</el-form-item>
</el-col>
<el-col :span="12">
<el-form-item label="出發(fā)地點(diǎn)"
prop="start">
<el-select v-model="searchInfo.end"
style="width:100%"
placeholder="選擇目的地">
<el-option v-for="item in endOptions"
:key="item.value"
:label="item.label"
:value="item.value"></el-option>
</el-select>
</el-form-item>
</el-col>
</el-row>
想用div將el-select框起來(lái),使用類似于這樣的方法
<div style="display:inline-block"> <div style="display:inline-block">
但是,el-form-item 是 el-select的父組件沒辦法這樣做。。
網(wǎng)上搜索不到其他方法,大佬們能順便告訴我一下,這種問題應(yīng)該怎么進(jìn)行搜索嗎?
回答:
.el-form .el-select{
width: 100%;
}套上這個(gè)樣式即可
回答:
很簡(jiǎn)單,在el-select標(biāo)簽內(nèi)加上樣式 display:block; 即可
回答:
可以寫樣式覆蓋,設(shè)置width:100%
也可以定義一個(gè)變量selectWidth
selectWidth = (獲取區(qū)域?qū)挾龋? ‘px’
:style=“width:selectWidth”
回答:
很簡(jiǎn)單,在el-select標(biāo)簽內(nèi)加上樣式 display:block; 即可
<el-select v-model="formInfo.notice_hours" placeholder="請(qǐng)選擇通知用戶" style="display: block;"></el-select>

回答:
可以寫樣式覆蓋,設(shè)置width:100%
也可以定義一個(gè)變量selectWidth
selectWidth = (獲取區(qū)域?qū)挾龋? ‘px’
:style=“width:selectWidth”
回答:
Element-UI 的 el-select 使用的其實(shí)是 input 標(biāo)簽 , 而 input 標(biāo)簽在瀏覽器中存在一個(gè)默認(rèn)的寬度 , 大約是100px
(不同的瀏覽器表現(xiàn)不同) ;
可以通過js來(lái)設(shè)置 input 的 width 為 auto (hack方法) :
function resizeInput() {
$(this).attr('size', $(this).val().length);
}
$('input[type="text"]')
// event handler
.keyup(resizeInput)
// resize on page load
.each(resizeInput);總結(jié)
到此這篇關(guān)于element-ui中el-form-item內(nèi)的el-select該如何自適應(yīng)寬度的文章就介紹到這了,更多相關(guān)el-form-item el-select自適應(yīng)寬度內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
解決@vue/cli安裝成功后,運(yùn)行vue -V報(bào):不是內(nèi)部或外部命令的問題
這篇文章主要介紹了解決@vue/cli安裝成功后,運(yùn)行vue -V報(bào):不是內(nèi)部或外部命令的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-10-10
詳解vue配置請(qǐng)求多個(gè)服務(wù)端解決方案
這篇文章主要介紹了詳解vue配置請(qǐng)求多個(gè)服務(wù)端解決方案,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03
Vue?warn:Property?"state"?was?accessed?during
這篇文章主要為大家介紹了Vue?warn:Property?"state"?was?accessed?during?render的報(bào)錯(cuò)解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06
淺談vue項(xiàng)目4rs vue-router上線后history模式遇到的坑
今天小編就為大家分享一篇淺談vue項(xiàng)目4rs vue-router上線后history模式遇到的坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-09-09
Vue關(guān)于Element UI中的文本域換行問題
這篇文章主要介紹了Vue關(guān)于Element UI中的文本域換行問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03
詳解Vue如何進(jìn)行分布式事務(wù)管理以及解決方案
在分布式系統(tǒng)中,事務(wù)管理是一個(gè)非常重要的問題,所以本文將介紹一下Vue中如何進(jìn)行分布式事務(wù)管理以及分布式事務(wù)解決方案,希望對(duì)大家有所幫助2023-06-06
vue中注冊(cè)組件的兩種方式詳解(全局注冊(cè)&& 局部注冊(cè))
vue 是一個(gè)完全支持組件化開發(fā)的框架, 組件之間可以進(jìn)行相互的引用,這篇文章主要介紹了vue中注冊(cè)組件的兩種方式詳解(全局注冊(cè)&& 局部注冊(cè)),需要的朋友可以參考下2023-06-06
使用VUE實(shí)現(xiàn)在table中文字信息超過5個(gè)隱藏鼠標(biāo)移到時(shí)彈窗顯示全部
這篇文章主要介紹了使用VUE實(shí)現(xiàn)在table中文字信息超過5個(gè)隱藏,鼠標(biāo)移到時(shí)彈窗顯示全部,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-09-09

