Vue項(xiàng)目保持element組件同行,設(shè)置組件不自動(dòng)換行問(wèn)題
Vue保持element組件同行,設(shè)置組件不自動(dòng)換行
因?yàn)閂ue是響應(yīng)式的,所以就想做個(gè)計(jì)算器來(lái)用下,樣式就使用了element。
想要做成的效果是這樣一個(gè)加減乘除
X+Y=M22+33=55
但是由于element中的組件自動(dòng)換行了,所以出來(lái)的結(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>
這樣的樣式不僅分行難看,輸入框又太過(guò)長(zhǎng)了,那么要怎么做成可以讓左邊的三個(gè)組件放在同一行呢?
如果我們看過(guò)源碼,知道可以通過(guò)插槽的方式來(lái)實(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>
噗~
有話(huà)好好說(shuō),別打人!
雖然難看是難看了一點(diǎn),至少說(shuō)需求達(dá)到了,結(jié)果也是正確的嘛!
雖然有點(diǎn)不太成功,但是記得曾經(jīng)看過(guò)表單是有行內(nèi)表單的,能夠把各個(gè)組件放在一起
經(jīng)過(guò)查看源碼,發(fā)現(xiàn)其實(shí)這個(gè)屬性也就是綁定了一個(gè)樣式而已,那么,我們手動(dòng)做起來(lái)的時(shí)候,是不是也可以從樣式的方面來(lái)考慮呢?
至于樣式之類(lèi)的,我不是很熟悉,但相信是一個(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)過(guò)這樣一番折騰,效果總算像個(gè)樣子了,但是為了更好看,后續(xù)還需要努力研究一下才行。
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
vue.js 實(shí)現(xiàn)a標(biāo)簽href里添加參數(shù)
今天小編就為大家分享一篇vue.js 實(shí)現(xiàn)a標(biāo)簽href里添加參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11Vue中watch、computed、updated三者的區(qū)別及用法
這篇文章主要介紹了Vue中watch、computed、updated三者的區(qū)別及用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-07-07Vue如何用this.$set改變數(shù)組里的某個(gè)值
這篇文章主要介紹了Vue用this.$set改變數(shù)組里的某個(gè)值,文中通過(guò)示例代碼介紹了vue中this.$set()的用法----更新數(shù)組和對(duì)象的值,需要的朋友可以參考下2022-12-12vue實(shí)現(xiàn)對(duì)highlight-current-row方式整行選中后修改默認(rèn)背景顏色
這篇文章主要介紹了vue實(shí)現(xiàn)對(duì)highlight-current-row方式整行選中后修改默認(rèn)背景顏色方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11如何使用vue開(kāi)發(fā)公眾號(hào)網(wǎng)頁(yè)
因?yàn)轫?xiàng)目需要,近期做了一個(gè)公眾號(hào)網(wǎng)頁(yè)開(kāi)發(fā)。在此期間也踩了一些坑,解決這些坑之后,準(zhǔn)備對(duì)這個(gè)項(xiàng)目進(jìn)行復(fù)盤(pán)。記錄下項(xiàng)目從開(kāi)發(fā)到上線(xiàn)所解決的問(wèn)題,并對(duì)使用vue進(jìn)行公眾號(hào)開(kāi)發(fā)的步驟進(jìn)行一個(gè)總結(jié)。方便以后有問(wèn)題進(jìn)行查閱。希望對(duì)你有所幫助2021-05-05關(guān)于Vue3過(guò)渡動(dòng)畫(huà)的踩坑記錄
在開(kāi)發(fā)中我們想要給一個(gè)組件的顯示和消失添加某種過(guò)渡動(dòng)畫(huà),可以很好的增加用戶(hù)體驗(yàn),下面這篇文章主要給大家介紹了關(guān)于Vue3過(guò)渡動(dòng)畫(huà)踩坑的相關(guān)資料,需要的朋友可以參考下2021-12-12利用vue-router實(shí)現(xiàn)二級(jí)菜單內(nèi)容轉(zhuǎn)換
這篇文章主要介紹了如何利用vue-router實(shí)現(xiàn)二級(jí)菜單內(nèi)容轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11vue+antd實(shí)現(xiàn)折疊與展開(kāi)組件
這篇文章主要為大家詳細(xì)介紹了vue+antd實(shí)現(xiàn)折疊與展開(kāi)組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-09-09vue關(guān)于select組件綁定的值為數(shù)字類(lèi)型的問(wèn)題
這篇文章主要介紹了vue關(guān)于select組件綁定的值為數(shù)字類(lèi)型的問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-09-09