Vue項(xiàng)目保持element組件同行,設(shè)置組件不自動(dòng)換行問題
Vue保持element組件同行,設(shè)置組件不自動(dòng)換行
因?yàn)閂ue是響應(yīng)式的,所以就想做個(gè)計(jì)算器來用下,樣式就使用了element。
想要做成的效果是這樣一個(gè)加減乘除
X+Y=M22+33=55
但是由于element中的組件自動(dòng)換行了,所以出來的結(jié)果是這樣的:

<el-row>
<el-col :span="8"><div class="grid-content bg-purple">
<el-input v-model="num1" placeholder="請(qǐng)輸入數(shù)字1">
</el-input>
<el-select slot="prepend" v-model="select" placeholder="請(qǐng)選擇">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
<el-input v-model="num2" placeholder="請(qǐng)輸入數(shù)字2">
</el-input>
</div></el-col>
<el-col :span="8"><div class="grid-content bg-purple-light">
<el-button>=</el-button>
{{ getNum() }}
</div></el-col>
<el-col :span="8"><div class="grid-content bg-purple"></div></el-col>
</el-row>這樣的樣式不僅分行難看,輸入框又太過長(zhǎng)了,那么要怎么做成可以讓左邊的三個(gè)組件放在同一行呢?
如果我們看過源碼,知道可以通過插槽的方式來實(shí)現(xiàn):
<el-row>
<el-col :span="8"><div class="grid-content bg-purple">
<el-input v-model="num2" placeholder="請(qǐng)輸入數(shù)字2">
<!--num2的前置插槽-->
<el-input slot="prepend" v-model="num1" placeholder="請(qǐng)輸入數(shù)字1">
<!--num1的后置插槽-->
<el-select slot="append" v-model="select" placeholder="請(qǐng)選擇">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</el-input>
</el-input>
</div></el-col>
<el-col :span="8"><div class="grid-content bg-purple-light">
<el-button>=</el-button>
{{ getNum() }}
</div></el-col>
<el-col :span="8"><div class="grid-content bg-purple"></div></el-col>
</el-row>
噗~
有話好好說,別打人!
雖然難看是難看了一點(diǎn),至少說需求達(dá)到了,結(jié)果也是正確的嘛!
雖然有點(diǎn)不太成功,但是記得曾經(jīng)看過表單是有行內(nèi)表單的,能夠把各個(gè)組件放在一起

經(jīng)過查看源碼,發(fā)現(xiàn)其實(shí)這個(gè)屬性也就是綁定了一個(gè)樣式而已,那么,我們手動(dòng)做起來的時(shí)候,是不是也可以從樣式的方面來考慮呢?
至于樣式之類的,我不是很熟悉,但相信是一個(gè)解決之道。
為了盡快達(dá)到效果,我使用了表格的形式,就是在這幾個(gè)之間加上<td>:
<el-row>
<el-col :span="8">
<div class="grid-content bg-purple" style="float: left">
<td>
<el-input v-model="num1" placeholder="請(qǐng)輸入數(shù)字1">
</el-input>
</td>
<td>
<el-select v-model="select" placeholder="請(qǐng)選擇">
<el-option
v-for="item in options"
:key="item.value"
:label="item.label"
:value="item.value">
</el-option>
</el-select>
</td>
<td>
<el-input v-model="num2" placeholder="請(qǐng)輸入數(shù)字2">
</el-input>
</td>
</div></el-col>
<el-col :span="8"><div class="grid-content bg-purple-light">
<el-button>=</el-button>
{{ getNum() }}
</div></el-col>
<el-col :span="8"><div class="grid-content bg-purple"></div></el-col>
</el-row>
經(jīng)過這樣一番折騰,效果總算像個(gè)樣子了,但是為了更好看,后續(xù)還需要努力研究一下才行。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue動(dòng)態(tài)組件component標(biāo)簽的用法大全
這篇文章主要介紹了Vue動(dòng)態(tài)組件component標(biāo)簽的用法,在Vue中,可以通過component標(biāo)簽的is屬性動(dòng)態(tài)指定標(biāo)簽,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08
Element中使用ECharts的項(xiàng)目實(shí)踐
本文主要介紹了Element中使用ECharts的項(xiàng)目實(shí)踐,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07
Vue2.0 http請(qǐng)求以及l(fā)oading展示實(shí)例
下面小編就為大家分享一篇Vue2.0 http請(qǐng)求以及l(fā)oading展示實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-03-03
Vue如何使用Promise.all()方法并行執(zhí)行多個(gè)請(qǐng)求
在Vue中,可以使用Promise.all()方法并行執(zhí)行多個(gè)異步請(qǐng)求,當(dāng)所有請(qǐng)求都成功返回時(shí),Promise.all()將返回一個(gè)包含所有請(qǐng)求結(jié)果的數(shù)組,如果其中任何一個(gè)請(qǐng)求失敗,則會(huì)觸發(fā)catch()方法并返回錯(cuò)誤信息,這種方式可以顯著提高程序的性能和響應(yīng)速度2025-01-01
vue跳轉(zhuǎn)方式(打開新頁(yè)面)及傳參操作示例
這篇文章主要介紹了vue跳轉(zhuǎn)方式(打開新頁(yè)面)及傳參操作,結(jié)合實(shí)例形式分析了vue.js跳轉(zhuǎn)實(shí)現(xiàn)方式與參數(shù)接受相關(guān)操作技巧,需要的朋友可以參考下2020-01-01
vue?parseHTML函數(shù)解析器遇到結(jié)束標(biāo)簽
這篇文章主要介紹了vue?parseHTML函數(shù)源碼解析之析器遇到結(jié)束標(biāo)簽的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
Vue實(shí)現(xiàn)電商網(wǎng)站商品放大鏡效果示例
這篇文章主要為大家介紹了Vue實(shí)現(xiàn)電商網(wǎng)站商品放大鏡效果示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-10-10
淺談vue,angular,react數(shù)據(jù)雙向綁定原理分析
本篇文章主要介紹了淺談vue,angular,react數(shù)據(jù)雙向綁定原理分析,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-11-11
關(guān)于Elementui中toggleRowSelection()方法實(shí)現(xiàn)分頁(yè)切換時(shí)記錄之前選中的狀態(tài)
這篇文章主要介紹了關(guān)于Elementui中toggleRowSelection()方法實(shí)現(xiàn)分頁(yè)切換時(shí)記錄之前選中的狀態(tài),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-03-03
vue實(shí)現(xiàn)購(gòu)物車的小練習(xí)
這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)購(gòu)物車的小練習(xí),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-12-12

