1. 程式人生 > >iview的Dropdown 下拉選單之選中

iview的Dropdown 下拉選單之選中

由於專案需要,需要下拉選單進行篩選,點選(篩選)後展示不同的頁面。介於專案本身採用的技術是vue+iview,所以使用了iview自帶的“Dropdown 下拉選單”。但是自帶的只展示樣式,點選不同的選項,需要顯示點選的選項,需要自己手動去編寫。下面記錄一下實現的程式碼:(這裡在贅述一下要實現的是,點選abc,則顯示abc。點選22222,顯示222222)

思路:宣告個變數  用dropdown的click繫結個方法  去改變這個變數,把這個變數顯示在上面

<template>

  <Dropdown trigger="click" class="Tablist" @on-click="changeMenu">
                    <a href="javascript:void(0)" name="pre"  v-html='this.MenuText' >abc</a>
                    <DropdownMenu slot="list">
                        <DropdownItem  name="pre">abc</DropdownItem>
                        <DropdownItem  name="degree">222222222222</DropdownItem>
                        <DropdownItem  name="circulate">3333333333</DropdownItem>
                    </DropdownMenu>
   </Dropdown>

</template>

<script>

export default{

data(){

return{

MenuText:'abc'

}

},

methods:{

            changeMenu(name) {
//                alert('點選了這個按鈕' + name)
                if (name == 'pre') {
                    this.MenuText = 'abc'
                    根據需要可做些展示隱藏操作
                } else if (name == 'degree') {
                    this.MenuText = '222222'
                   根據需要可做些展示隱藏操作
                } else {
                    this.MenuText = '33333333'
                   根據需要可做些展示隱藏操作
                }
            }

}

}

</script>

以上是我在專案中實際遇到的,記錄一下。如有錯誤,請批評指教。