| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879 |
- <template>
- <div class="w-full h-auto rounded">
- <!-- 切换框-->
- <div class="tabs w-full flex h-12">
- <div
- v-for="(item,i) in tabRouter"
- :key="item.com"
- @click="changeBanner(i)"
- :class="`
- tab-handle
- ${(tabNow-1)===i?'table-left':''}
- ${tabNow===i?'table-now':''}
- ${(tabNow+1)===i?'table-right':''}
- flex-1 text-2xl text-red-50
- flex justify-center items-center cursor-pointer
- bg-gray`">
- {{item.text}}
- </div>
- </div>
- <div class="h-auto bg-blue-300" >
- <component :is="tabRouter[tabNow].com"></component>
- </div>
- </div>
- </template>
- <script>
- // import domesticTab from "@components/index/components/quickTabs/domesticTab";
- // import internationalTab from "@components/index/components/quickTabs/internationalTab";
- // import newsTab from "@components/index/components/quickTabs/newsTab";
- export default {
- name: "quickTab",
- components:{
- // domesticTab,
- // internationalTab,
- // newsTab,
- },
- data(){
- return {
- tabNow:0,
- tabRouter:[
- {
- text:'国内机票',
- com: 'domesticTab'
- },
- {
- text:'国际机票',
- com: 'internationalTab'
- },
- ]
- }
- },
- methods:{
- changeBanner(i){
- this.tabNow = i;
- }
- }
- }
- </script>
- <style scoped>
- .tabs{
- background-color: skyblue;
- }
- .tab-handle:hover{
- background-color: #ffffff;
- color: black;
- }
- .table-left{
- border-radius:0 0 0.25em 0;
- }
- .table-right{
- border-radius:0 0 0 0.25em;
- }
- .table-now{
- background-color: skyblue;
- }
- </style>
|