diff --git a/components/components/Tabs/Tabs.js b/components/components/Tabs/Tabs.js new file mode 100644 index 0000000..685d09c --- /dev/null +++ b/components/components/Tabs/Tabs.js @@ -0,0 +1,33 @@ +// 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}); + } + } +}) \ No newline at end of file