From a1418a71be408f3fb05fed45266a66360fd90116 Mon Sep 17 00:00:00 2001 From: pqsw9iynf <1052350599@qq.com> Date: Sun, 30 May 2021 22:08:37 +0800 Subject: [PATCH] Tabs.js --- components/components/Tabs/Tabs.js | 33 ++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 components/components/Tabs/Tabs.js 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