亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

今日,慫慫就來說說,在項目中剛遇到這么一個功能需求;

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

select下拉菜單如下:

在這里插入圖片描述

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

在這里插入圖片描述

當下拉選擇【接口變更】、即展示如下界面:

在這里插入圖片描述

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

//定義一個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判斷條件
//判斷條件一:當下拉選中【表結(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>
//判斷條件二:當下拉選中【接口變更】,即顯示以下界面
 <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>

代碼演示截圖:

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

在這里插入圖片描述

當下拉選中【接口變更】:

在這里插入圖片描述

----------------------------------【功能拓展】---------------------------------------
當面臨下拉有百上千個選項的時候,為了提高代碼的可讀性以及提交代碼的運行效率??梢詫elect下拉自定義一個數(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:'',
 },
 //存放拉下選項,一個選項賦予一個value;
 typeOption: [{label: '申請類', value: '0'}],
   childtypeOption: [{label: '表結(jié)構(gòu)變更', value: '0'}, {label: '接口變更', value: '1'}, 
   {label: '軟件升級',value: '2'},{label: '其他',value: '2'},] 
}

</script>

運行結(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>學的不僅是技術,更是夢想!</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ù)組來渲染一個列表:代碼如下

<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實現(xiàn)select下拉顯示隱藏功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關文章

  • vue+elementUI的表格最后一行合計自定義顯示方式

    vue+elementUI的表格最后一行合計自定義顯示方式

    這篇文章主要介紹了vue+elementUI的表格最后一行合計自定義顯示方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • Vue.js中的computed功能設計

    Vue.js中的computed功能設計

    computed作為計算屬性其作用是描述響應式數(shù)據(jù)的復雜邏輯計算,當所依賴的響應式數(shù)據(jù)發(fā)生改變時計算屬性會重新計算,更新邏輯計算的結(jié)果,這篇文章主要介紹了Vue.js中的computed的功能設計,需要的朋友可以參考下
    2023-06-06
  • vue 刷新之后 嵌套路由不變 重新渲染頁面的方法

    vue 刷新之后 嵌套路由不變 重新渲染頁面的方法

    今天小編就為大家分享一篇vue 刷新之后 嵌套路由不變 重新渲染頁面的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • ToB項目如何沉淀業(yè)務公共組件示例詳解

    ToB項目如何沉淀業(yè)務公共組件示例詳解

    這篇文章主要為大家介紹了ToB項目如何沉淀業(yè)務公共組件示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-10-10
  • vue-cli配置flexible過程詳解

    vue-cli配置flexible過程詳解

    這篇文章主要介紹了vue-cli配置flexible過程詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-07-07
  • elementUI下拉框?qū)崿F(xiàn)隱藏時觸發(fā)相關事件方式

    elementUI下拉框?qū)崿F(xiàn)隱藏時觸發(fā)相關事件方式

    這篇文章主要介紹了elementUI下拉框?qū)崿F(xiàn)隱藏時觸發(fā)相關事件方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • Vue Class Component類組件用法

    Vue Class Component類組件用法

    這篇文章主要介紹了Vue Class Component類組件用法,組件 (Component) 是 Vue.js 最強大的功能之一,它是html、css、js等的一個聚合體,封裝性和隔離性非常強
    2022-12-12
  • vue 使某個組件不被 keep-alive 緩存的方法

    vue 使某個組件不被 keep-alive 緩存的方法

    今天小編就為大家分享一篇vue 使某個組件不被 keep-alive 緩存的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • Vue封裝一個簡單輕量的上傳文件組件的示例

    Vue封裝一個簡單輕量的上傳文件組件的示例

    這篇文章主要介紹了Vue封裝一個簡單輕量的上傳文件組件的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • vue如何根據(jù)url下載非同源文件

    vue如何根據(jù)url下載非同源文件

    我們在開發(fā)過程中,有時會遇到后端返回的文件地址和我們的網(wǎng)站不是同源的情況下,本文就介紹了vue如何根據(jù)url下載非同源文件,感興趣的可以了解一下
    2021-06-06

最新評論