当前位置: 首页 > news >正文

如需锦州网站建设深圳宝安区地图

如需锦州网站建设,深圳宝安区地图,少儿编程,前端后端分别是什么意思选项卡组件&#xff1a;分隔内容上有关联但属于不同类别的数据集合。 常见于网站内容信息分类或app内容信息tab分类 1.如何使用&#xff1f; Tabs 组件提供了选项卡功能&#xff0c;默认选中第一个标签页&#xff0c;你也可以通过 value 属性来指定当前选中的标签页。 <temp…

选项卡组件:分隔内容上有关联但属于不同类别的数据集合。

常见于网站内容信息分类或app内容信息tab分类

1.如何使用?

Tabs 组件提供了选项卡功能,默认选中第一个标签页,你也可以通过 value 属性来指定当前选中的标签页。

<template><el-tabs v-model="activeName" @tab-click="handleClick"><el-tab-pane label="用户管理" name="first">用户管理</el-tab-pane><el-tab-pane label="配置管理" name="second">配置管理</el-tab-pane><el-tab-pane label="角色管理" name="third">角色管理</el-tab-pane><el-tab-pane label="定时任务补偿" name="fourth">定时任务补偿</el-tab-pane></el-tabs>
</template>
<script>export default {data() {return {activeName: 'second'};},methods: {handleClick(tab, event) {console.log(tab, event);}}};
</script>

2.选项卡样式

选项卡样式的标签页。

只需要设置 type 属性为 card 就可以使选项卡改变为标签风格。<template><el-tabs v-model="activeName" type="card" @tab-click="handleClick"><el-tab-pane label="用户管理" name="first">用户管理</el-tab-pane><el-tab-pane label="配置管理" name="second">配置管理</el-tab-pane><el-tab-pane label="角色管理" name="third">角色管理</el-tab-pane><el-tab-pane label="定时任务补偿" name="fourth">定时任务补偿</el-tab-pane></el-tabs>
</template>
<script>export default {data() {return {activeName: 'first'};},methods: {handleClick(tab, event) {console.log(tab, event);}}};
</script>

3.卡片化

卡片化的标签页。

将type设置为border-card。<el-tabs type="border-card"><el-tab-pane label="用户管理">用户管理</el-tab-pane><el-tab-pane label="配置管理">配置管理</el-tab-pane><el-tab-pane label="角色管理">角色管理</el-tab-pane><el-tab-pane label="定时任务补偿">定时任务补偿</el-tab-pane>
</el-tabs>

4.选项卡位置调整

可以通过 tab-position 设置标签的位置

标签一共有四个方向的设置 tabPosition="left|right|top|bottom"<template><el-radio-group v-model="tabPosition" style="margin-bottom: 30px;"><el-radio-button label="top">top</el-radio-button><el-radio-button label="right">right</el-radio-button><el-radio-button label="bottom">bottom</el-radio-button><el-radio-button label="left">left</el-radio-button></el-radio-group><el-tabs :tab-position="tabPosition" style="height: 200px;"><el-tab-pane label="用户管理">用户管理</el-tab-pane><el-tab-pane label="配置管理">配置管理</el-tab-pane><el-tab-pane label="角色管理">角色管理</el-tab-pane><el-tab-pane label="定时任务补偿">定时任务补偿</el-tab-pane></el-tabs>
</template>
<script>export default {data() {return {tabPosition: 'left'};}};
</script>

5.自定义标签页

可以通过具名 slot 来实现自定义标签页的内容

<el-tabs type="border-card"><el-tab-pane><span slot="label"><i class="el-icon-date"></i> 我的行程</span>我的行程</el-tab-pane><el-tab-pane label="消息中心">消息中心</el-tab-pane><el-tab-pane label="角色管理">角色管理</el-tab-pane><el-tab-pane label="定时任务补偿">定时任务补偿</el-tab-pane>
</el-tabs>

6.动态增减标签页

增减标签页按钮只能在选项卡样式的标签页下使用

<el-tabs v-model="editableTabsValue" type="card" editable @edit="handleTabsEdit"><el-tab-pane:key="item.name"v-for="(item, index) in editableTabs":label="item.title":name="item.name">{{item.content}}</el-tab-pane>
</el-tabs>
<script>export default {data() {return {editableTabsValue: '2',editableTabs: [{title: 'Tab 1',name: '1',content: 'Tab 1 content'}, {title: 'Tab 2',name: '2',content: 'Tab 2 content'}],tabIndex: 2}},methods: {handleTabsEdit(targetName, action) {if (action === 'add') {let newTabName = ++this.tabIndex + '';this.editableTabs.push({title: 'New Tab',name: newTabName,content: 'New Tab content'});this.editableTabsValue = newTabName;}if (action === 'remove') {let tabs = this.editableTabs;let activeName = this.editableTabsValue;if (activeName === targetName) {tabs.forEach((tab, index) => {if (tab.name === targetName) {let nextTab = tabs[index + 1] || tabs[index - 1];if (nextTab) {activeName = nextTab.name;}}});}this.editableTabsValue = activeName;this.editableTabs = tabs.filter(tab => tab.name !== targetName);}}}}
</script>

 7.自定义增加标签页触发器

<div style="margin-bottom: 20px;"><el-buttonsize="small"@click="addTab(editableTabsValue)">add tab</el-button>
</div>
<el-tabs v-model="editableTabsValue" type="card" closable @tab-remove="removeTab"><el-tab-panev-for="(item, index) in editableTabs":key="item.name":label="item.title":name="item.name">{{item.content}}</el-tab-pane>
</el-tabs>
<script>export default {data() {return {editableTabsValue: '2',editableTabs: [{title: 'Tab 1',name: '1',content: 'Tab 1 content'}, {title: 'Tab 2',name: '2',content: 'Tab 2 content'}],tabIndex: 2}},methods: {addTab(targetName) {let newTabName = ++this.tabIndex + '';this.editableTabs.push({title: 'New Tab',name: newTabName,content: 'New Tab content'});this.editableTabsValue = newTabName;},removeTab(targetName) {let tabs = this.editableTabs;let activeName = this.editableTabsValue;if (activeName === targetName) {tabs.forEach((tab, index) => {if (tab.name === targetName) {let nextTab = tabs[index + 1] || tabs[index - 1];if (nextTab) {activeName = nextTab.name;}}});}this.editableTabsValue = activeName;this.editableTabs = tabs.filter(tab => tab.name !== targetName);}}}
</script>

 

http://www.yayakq.cn/news/559706/

相关文章:

  • 宜昌有做网站的公司吗php旅游网站开发的功能
  • asp.net答辩做网站哪里有网站制作价格
  • 黑糖不苦还做网站么设计师网站外网
  • 酒店网站程序章丘市网站建设seo
  • 软件网站技术开发公司阿里云服务器发布网站
  • 网站查询服务器ip做网站的素材都在哪里下载
  • 企业级网站内容管理解决方案腾讯云建wordpress
  • 超链接到网站怎么做做企业网站注意什么
  • 网站的支付系统怎么做网站外链作用
  • 上海网站建设 微信开发公司软件项目管理案例教程第四版
  • 网页设计与网站建设连接数据库wordpress阅读付费
  • 荣耀手机官方网站零基础自学做网站
  • 饮水机企业网站模板网页游戏h5排行榜
  • 都有什么公司需要网站建设电子商务网站建设流程
  • 标志在线设计网站纷享销客crm管理系统
  • 求推荐在哪个网站做德语翻译员邯郸建设局公开网站
  • 在线教育类网站模板贵阳市建设局地址网站
  • 清远网站开发深圳网站制作价格
  • 如何查看域名以前是做什么网站的内贸在什么网站做
  • 旅游网站设计与分析中铁建设集团门户网登录快照
  • wordpress代理管理多站点西安网站建设培训学校
  • 做网站和做公众号濮阳建站公司哪个好
  • 三水专业网站建设哪家好网站建设免责声明
  • 云服务器建站如何备份网站程序
  • 中山有做网站的公司吗军事内参消息
  • 网络推广培训班网络推广培训机构上海网站seoseodian
  • 2w网站2w网站建设建设广东省建设工程金匠奖公布网站
  • 网站链接加标签给网站人做网站
  • 网站建设遵循的原则是什么建筑网站设计方案
  • 做英剧网站的设计思路租用阿里云做网站