|
|
@@ -19,6 +19,7 @@ app.use(TabPanel);
|
|
|
app.use(Swiper);
|
|
|
app.use(SwiperItem);
|
|
|
|
|
|
+
|
|
|
```
|
|
|
|
|
|
## 基础样式,默认 tab-title 宽度均分相等
|
|
|
@@ -61,18 +62,16 @@ switchTab 监听切换 tab 返回事件
|
|
|
>
|
|
|
</nut-tab>
|
|
|
<script lang="ts">
|
|
|
- import { createComponent } from '@/packages/utils/create';
|
|
|
- const { createDemo } = createComponent('tab');
|
|
|
- export default createDemo({
|
|
|
+ export default {
|
|
|
setup() {
|
|
|
- function switchTab(activeInddex: number, event: MouseEvent) {
|
|
|
- console.log(activeInddex, event);
|
|
|
+ function switchTab(activeInddex: number) {
|
|
|
+ console.log(activeInddex);
|
|
|
}
|
|
|
return {
|
|
|
switchTab
|
|
|
};
|
|
|
}
|
|
|
- });
|
|
|
+ }
|
|
|
</script>
|
|
|
```
|
|
|
|
|
|
@@ -207,9 +206,7 @@ switchTab 监听切换 tab 返回事件
|
|
|
</div>
|
|
|
<script lang="ts">
|
|
|
import { ref , reactive,toRefs } from "vue";
|
|
|
-import { createComponent } from '../../utils/create';
|
|
|
-const { createDemo } = createComponent('tab');
|
|
|
-export default createDemo({
|
|
|
+export default {
|
|
|
setup() {
|
|
|
const resData = reactive({
|
|
|
editList:[
|
|
|
@@ -231,7 +228,7 @@ export default createDemo({
|
|
|
changeList
|
|
|
};
|
|
|
}
|
|
|
-});
|
|
|
+}
|
|
|
</script>
|
|
|
```
|
|
|
|
|
|
@@ -258,4 +255,4 @@ export default createDemo({
|
|
|
|
|
|
| 事件名称 | 说明 | 回调参数 |
|
|
|
| ---------- | ------------------ | ---------------------- |
|
|
|
-| switch-tab | 切换页签时触发事件 | 点击的索引值和触发元素 |
|
|
|
+| switch-tab | 切换页签时触发事件 | 当前活动状态的索引值 |
|