您好,登錄后才能下訂單哦!
今天小編給大家分享一下element Dropdown組件使用實例分析的相關知識點,內容詳細,邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。
踩坑寫法:
<el-dropdown-item @click="remoToken">退出</el-dropdown-item>
避坑寫法:
<el-dropdown-item @click.native="remoToken">退出</el-dropdown-item>
踩坑寫法:
<el-table-column> <el-dropdown><el-dropdown> <el-table-column>
避坑寫法
<el-table-column> <template slot-scope="scope"> <el-dropdown><el-dropdown> </template> <el-table-column>
但是,昨天,在使用Dropdown組件時,還是踩了一個意想不到的坑!
事情是這樣的。
也是在el-table組件中使用Dropdown,已經采用了避坑寫法,大概寫法如下:
<el-table-column> <template slot-scope="scope"> <el-dropdown v-if="status === 1"> <a>{{activeSelect}}<i class="el-icon-arrow-down el-icon--right"></a> <el-dropdown-menu slot="dropdown"> <el-dropdown-item command="a">進入面試</el-dropdown-item> <el-dropdown-item command="b">入職</el-dropdown-item> </el-dropdown-menu> <el-dropdown> <el-dropdown v-if="status === 2"> <a>{{activeSelect}}<i class="el-icon-arrow-down el-icon--right"></a> <el-dropdown-menu slot="dropdown"> <el-dropdown-item command="b">入職</el-dropdown-item> </el-dropdown-menu> <el-dropdown> </template> <el-table-column>
可是,不管怎么點擊,Dropdown下拉框就是不顯示。
問題到底出現在哪?百思百搜不得其解!
后來沒辦法,就把自己的代碼注釋掉,換上了一組官方文檔中的示例代碼。突然,下拉框出來了!這是為什么?
仔細對比了一下,代碼沒什么區別,除了原來的代碼有兩組Dropdown,現在的只有一組Dropdown,難道問題出現在這里。
這時,腦袋中突然浮現出一句話:v-if 、v-else-if 和v-else 最好搭配使用,形成完整的邏輯判斷。
果斷把代碼改成如下:
<el-table-column> <template slot-scope="scope"> <el-dropdown v-if="status === 1"> <el-dropdown> <el-dropdown v-else-if="status === 2"> <el-dropdown> </template> <el-table-column>
以上就是“element Dropdown組件使用實例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學習更多的知識,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。