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

vue實(shí)現(xiàn)select下拉顯示隱藏功能

 更新時(shí)間:2019年09月30日 08:24:24   作者:慫慫呀  
這篇文章主要介紹了vue實(shí)現(xiàn)select下拉顯示隱藏功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

今日,慫慫就來說說,在項(xiàng)目中剛遇到這么一個(gè)功能需求;

描述:當(dāng)下拉選擇不同的屬性選項(xiàng),需展示對應(yīng)的內(nèi)容界面;

select下拉菜單如下:

在這里插入圖片描述

當(dāng)下拉選擇【表結(jié)構(gòu)變更】、即展示如下界面:

在這里插入圖片描述

當(dāng)下拉選擇【接口變更】、即展示如下界面:

在這里插入圖片描述

代碼實(shí)現(xiàn) vue.js:

//定義一個(gè)select下拉菜單
<el-form-item label="類型">
 <el-select v-model="form.typeChanges">
  <el-option label="表結(jié)構(gòu)變更" value="tableChange"></el-option>
  <el-option label="接口變更" value="interfaceChange"></el-option>
  <el-option label="軟件升級" value="softChange"></el-option>
  <el-option label="其他" value="otherChange"></el-option>
 </el-select>
</el-form-item>
//通過結(jié)合vue-for循環(huán)以及vue-id判斷條件
//判斷條件一:當(dāng)下拉選中【表結(jié)構(gòu)變更】,即顯示以下界面
 <div v-for="item in items" v-if="form.typeChanges=='tableChange'" >
  <div prop="items">
  <el-form-item label="表名:" >
   <el-input v-model="form.tableName" class="col-sm-8"></el-input>
  </el-form-item>
   <el-form-item label="建表SQL:">
   <el-input type="textarea" v-model="form.createSql" class="col-sm-8"></el-input>
   </el-form-item>
  </div>
 </div>
//判斷條件二:當(dāng)下拉選中【接口變更】,即顯示以下界面
 <div v-for="item in items" v-if="form.typeChanges=='interfaceChange'">
  <div prop="items">
   <el-form-item label="接口名:">
    <el-input v-model="form.interfaceName" class="col-sm-8"></el-input>
   </el-form-item>
  </div>
 </div>

代碼演示截圖:

當(dāng)下拉選中【表結(jié)構(gòu)變更】:

在這里插入圖片描述

當(dāng)下拉選中【接口變更】:

在這里插入圖片描述

----------------------------------【功能拓展】---------------------------------------
當(dāng)面臨下拉有百上千個(gè)選項(xiàng)的時(shí)候,為了提高代碼的可讀性以及提交代碼的運(yùn)行效率。可以對select下拉自定義一個(gè)數(shù)組存儲;

 <el-form-item label="類型:">
  <el-select class="col-sm-3" v-model="change.types">
   <el-option v-for="option in typeOption" :key="option.value" :label="option.label"
      :value="option.value">
   </el-option>
  </el-select>

  <el-select class="col-sm-6" v-model="change.typeChanges" @change="chooseChild">
   <el-option v-for="option in childtypeOption" :key="option.value" :label="option.label"
      :value="option.value">
   </el-option>
  </el-select>
 </el-form-item>

<script>
 export default {
  name: "change",
  data() {
 change{
 //定義自變量
 types;'',
 typeChanges:'',
 },
 //存放拉下選項(xiàng),一個(gè)選項(xiàng)賦予一個(gè)value;
 typeOption: [{label: '申請類', value: '0'}],
   childtypeOption: [{label: '表結(jié)構(gòu)變更', value: '0'}, {label: '接口變更', value: '1'}, 
   {label: '軟件升級',value: '2'},{label: '其他',value: '2'},] 
}

</script>

運(yùn)行結(jié)果仍然是一致的,也就不做截圖參考了!有啥不明白的地方直接直接下方留言私戳我喲。

-------------------------------------------------------今日小結(jié)-------------------------------------------------------------

一: v-if條件判斷

演示:在元素 和 template 中使用 v-if 指令:

<div id="app">
 <p v-if="seen">現(xiàn)在你看到我了</p>
 <template v-if="ok">
  <h1>v-if教程</h1>
  <p>學(xué)的不僅是技術(shù),更是夢想!</p>
  <p>哈哈哈,打字辛苦?。。?!</p>
 </template>
</div>
 
<script>
new Vue({
 el: '#app',
 data: {
 seen: true,
 ok: true
 }
})
</script>

二: v-for 循環(huán)

v-for 指令需要以 site in sites 形式的特殊語法, sites 是源數(shù)據(jù)數(shù)組并且 site 是數(shù)組元素迭代的別名。

演示:使用v-for 綁定數(shù)據(jù)到數(shù)組來渲染一個(gè)列表:代碼如下

<div id="app">
 <ol>
 <li v-for="site in sites">
  {{ site.name }}
 </li>
 </ol>
</div>
 
<script>
new Vue({
 el: '#app',
 data: {
 sites: [
  { name: 'Runoob' },
  { name: 'Google' },
  { name: 'Taobao' }
 ]
 }
})
</script>

總結(jié)

以上所述是小編給大家介紹的vue實(shí)現(xiàn)select下拉顯示隱藏功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • Vue3中各種靈活傳遞數(shù)據(jù)的方式小結(jié)

    Vue3中各種靈活傳遞數(shù)據(jù)的方式小結(jié)

    Vue 3 提供了多種數(shù)據(jù)傳遞的方式,讓我們的組件之間可以盡情地交流,接下來,我們就直接一個(gè)個(gè)來看,這些方式都是怎么工作的,感興趣的小伙伴跟著小編一起來看看吧
    2024-07-07
  • vue3父組件調(diào)用子組件的方法例子

    vue3父組件調(diào)用子組件的方法例子

    這篇文章主要給大家介紹了關(guān)于vue3父組件調(diào)用子組件的方法例子,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-07-07
  • vue3 ref 和reactive的區(qū)別詳解

    vue3 ref 和reactive的區(qū)別詳解

    本文主要介紹了vue3 ref 和reactive的區(qū)別詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-03-03
  • Vue異步組件使用詳解

    Vue異步組件使用詳解

    這篇文章主要為大家詳細(xì)介紹了Vue異步組件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • 解決el-upload批量上傳只執(zhí)行一次成功回調(diào)on-success的問題

    解決el-upload批量上傳只執(zhí)行一次成功回調(diào)on-success的問題

    這篇文章主要介紹了解決el-upload批量上傳只執(zhí)行一次成功回調(diào)on-success的問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • vue3 源碼解讀之 time slicing的使用方法

    vue3 源碼解讀之 time slicing的使用方法

    這篇文章主要介紹了vue3 源碼解讀之 time slicing的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • vue添加axios,并且指定baseurl的方法

    vue添加axios,并且指定baseurl的方法

    今天小編就為大家分享一篇vue添加axios,并且指定baseurl的方法,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • 客戶端(vue框架)與服務(wù)器(koa框架)通信及服務(wù)器跨域配置詳解

    客戶端(vue框架)與服務(wù)器(koa框架)通信及服務(wù)器跨域配置詳解

    本篇文章主要介紹了客戶端(vue框架)與服務(wù)器(koa框架)通信及服務(wù)器跨域配置詳解,具有一定的參考價(jià)值,有興趣的可以了解一下
    2017-08-08
  • 一文帶你了解vite對瀏覽器的請求做了什么

    一文帶你了解vite對瀏覽器的請求做了什么

    Vite是一種新型前端構(gòu)建工具,能夠顯著提升前端開發(fā)體驗(yàn),下面這篇文章主要給大家介紹了關(guān)于vite對瀏覽器的請求做了什么的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2021-12-12
  • vue增刪改查的簡單操作

    vue增刪改查的簡單操作

    這篇文章主要為大家詳細(xì)介紹了vue增刪改查的簡單操作,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07

最新評論

黑龙江省| 崇阳县| 始兴县| 义马市| 康马县| 田东县| 永善县| 师宗县| 曲沃县| 都昌县| 高清| 嘉义市| 九寨沟县| 延长县| 洛扎县| 星座| 彰化县| 新竹市| 石门县| 琼中| 镇平县| 塔城市| 峨眉山市| 永平县| 灵宝市| 舞阳县| 讷河市| 家居| 大渡口区| 淮滨县| 密云县| 石阡县| 宿松县| 呼玛县| 茌平县| 包头市| 灵山县| 台东县| 胶州市| 辽阳市| 墨玉县|