最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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)文章

最新評(píng)論

璧山县| 台南县| 江陵县| 信宜市| 崇左市| 资中县| 罗平县| 元阳县| 巫溪县| 盱眙县| 龙陵县| 望奎县| 留坝县| 磐石市| 龙里县| 托里县| 乳山市| 山丹县| 达孜县| 阳原县| 长兴县| 东兴市| 岑巩县| 墨玉县| 黄浦区| 龙州县| 香格里拉县| 宁河县| 满洲里市| 永胜县| 界首市| 佛山市| 东莞市| 札达县| 高台县| 夹江县| 南溪县| 虹口区| 葫芦岛市| 方正县| 宜良县|