欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Vue項(xiàng)目保持element組件同行,設(shè)置組件不自動(dòng)換行問題

 更新時(shí)間:2023年02月06日 10:31:12   作者:瀟I灑  
這篇文章主要介紹了Vue項(xiàng)目保持element組件同行,設(shè)置組件不自動(dòng)換行問題。具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

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.js 實(shí)現(xiàn)a標(biāo)簽href里添加參數(shù)

    vue.js 實(shí)現(xiàn)a標(biāo)簽href里添加參數(shù)

    今天小編就為大家分享一篇vue.js 實(shí)現(xiàn)a標(biāo)簽href里添加參數(shù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-11-11
  • Vue前端生成UUID的方法詳解

    Vue前端生成UUID的方法詳解

    這篇文章主要給大家介紹了關(guān)于Vue前端生成UUID的相關(guān)資料,前端需要生成一個(gè)唯一標(biāo)識(shí)符作為ID時(shí),可以使用Vue UUID插件,比如生成訂單號(hào)、用戶ID等等,需要的朋友可以參考下
    2023-09-09
  • Vue中watch、computed、updated三者的區(qū)別及用法

    Vue中watch、computed、updated三者的區(qū)別及用法

    這篇文章主要介紹了Vue中watch、computed、updated三者的區(qū)別及用法說明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue如何用this.$set改變數(shù)組里的某個(gè)值

    Vue如何用this.$set改變數(shù)組里的某個(gè)值

    這篇文章主要介紹了Vue用this.$set改變數(shù)組里的某個(gè)值,文中通過示例代碼介紹了vue中this.$set()的用法----更新數(shù)組和對(duì)象的值,需要的朋友可以參考下
    2022-12-12
  • vue實(shí)現(xiàn)對(duì)highlight-current-row方式整行選中后修改默認(rèn)背景顏色

    vue實(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開發(fā)公眾號(hào)網(wǎng)頁

    如何使用vue開發(fā)公眾號(hào)網(wǎng)頁

    因?yàn)轫?xiàng)目需要,近期做了一個(gè)公眾號(hào)網(wǎng)頁開發(fā)。在此期間也踩了一些坑,解決這些坑之后,準(zhǔn)備對(duì)這個(gè)項(xiàng)目進(jìn)行復(fù)盤。記錄下項(xiàng)目從開發(fā)到上線所解決的問題,并對(duì)使用vue進(jìn)行公眾號(hào)開發(fā)的步驟進(jìn)行一個(gè)總結(jié)。方便以后有問題進(jìn)行查閱。希望對(duì)你有所幫助
    2021-05-05
  • 關(guān)于Vue3過渡動(dòng)畫的踩坑記錄

    關(guān)于Vue3過渡動(dòng)畫的踩坑記錄

    在開發(fā)中我們想要給一個(gè)組件的顯示和消失添加某種過渡動(dòng)畫,可以很好的增加用戶體驗(yàn),下面這篇文章主要給大家介紹了關(guān)于Vue3過渡動(dòng)畫踩坑的相關(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)換

    這篇文章主要介紹了如何利用vue-router實(shí)現(xiàn)二級(jí)菜單內(nèi)容轉(zhuǎn)換,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • vue+antd實(shí)現(xiàn)折疊與展開組件

    vue+antd實(shí)現(xiàn)折疊與展開組件

    這篇文章主要為大家詳細(xì)介紹了vue+antd實(shí)現(xiàn)折疊與展開組件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • vue關(guān)于select組件綁定的值為數(shù)字類型的問題

    vue關(guān)于select組件綁定的值為數(shù)字類型的問題

    這篇文章主要介紹了vue關(guān)于select組件綁定的值為數(shù)字類型的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09

最新評(píng)論