You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
33 lines
562 B
33 lines
562 B
// components/Tabs/Tabs.js
|
|
Component({
|
|
/**
|
|
* 组件的属性列表
|
|
*/
|
|
// 存放要接收父元素的数据
|
|
properties: {
|
|
tabs: {
|
|
type: Array,
|
|
value: []
|
|
}
|
|
},
|
|
|
|
/**
|
|
* 组件的初始数据
|
|
*/
|
|
data: {
|
|
|
|
},
|
|
|
|
/**
|
|
* 组件的方法列表
|
|
*/
|
|
methods: {
|
|
// 点击事件
|
|
handleItemTap(e) {
|
|
// 1 获取点击的索引
|
|
const {index} = e.currentTarget.dataset;
|
|
// 2 触发 父组件中的事件(此事件也是需要自定义的)
|
|
this.triggerEvent("tabsItemChange", {index});
|
|
}
|
|
}
|
|
}) |