优化页面
This commit is contained in:
@@ -1,79 +0,0 @@
|
||||
"use strict";
|
||||
const common_vendor = require("../../../../common/vendor.js");
|
||||
require("../../../adapter-vue.js");
|
||||
const TUIKit_components_TUIConversation_conversationHeader_server = require("./server.js");
|
||||
if (!Math) {
|
||||
Icon();
|
||||
}
|
||||
const Icon = () => "../../common/Icon.js";
|
||||
const _sfc_main = /* @__PURE__ */ common_vendor.defineComponent({
|
||||
__name: "index",
|
||||
setup(__props, { expose: __expose }) {
|
||||
const showChildren = common_vendor.ref([]);
|
||||
const convHeaderRef = common_vendor.ref();
|
||||
const menuList = common_vendor.computed(() => {
|
||||
return TUIKit_components_TUIConversation_conversationHeader_server.ConversationHeaderServer.getInstance().getMenu();
|
||||
});
|
||||
common_vendor.onMounted(() => {
|
||||
showChildren.value = [];
|
||||
});
|
||||
const handleMenu = (item) => {
|
||||
const { data: { children }, listener = { onClicked: () => {
|
||||
} } } = item;
|
||||
if (children) {
|
||||
showChildren.value = showChildren.value.length > 0 ? [] : children;
|
||||
} else {
|
||||
listener.onClicked(item);
|
||||
closeChildren();
|
||||
}
|
||||
};
|
||||
const closeChildren = () => {
|
||||
showChildren.value = [];
|
||||
};
|
||||
__expose({
|
||||
closeChildren
|
||||
});
|
||||
return (_ctx, _cache) => {
|
||||
return common_vendor.e({
|
||||
a: common_vendor.unref(menuList).length > 0
|
||||
}, common_vendor.unref(menuList).length > 0 ? {
|
||||
b: common_vendor.f(common_vendor.unref(menuList), (item, index, i0) => {
|
||||
return common_vendor.e({
|
||||
a: item.icon && !item.data.children
|
||||
}, item.icon && !item.data.children ? {
|
||||
b: "c7a8f8e3-0-" + i0,
|
||||
c: common_vendor.p({
|
||||
file: item.icon
|
||||
})
|
||||
} : {}, {
|
||||
d: common_vendor.t(item.text),
|
||||
e: common_vendor.o$1(($event) => handleMenu(item), index),
|
||||
f: index
|
||||
});
|
||||
})
|
||||
} : {}, {
|
||||
c: common_vendor.unref(showChildren).length > 0
|
||||
}, common_vendor.unref(showChildren).length > 0 ? {
|
||||
d: common_vendor.f(common_vendor.unref(showChildren), (childrenItem, childrenIndex, i0) => {
|
||||
return common_vendor.e({
|
||||
a: childrenItem.icon
|
||||
}, childrenItem.icon ? {
|
||||
b: "c7a8f8e3-1-" + i0,
|
||||
c: common_vendor.p({
|
||||
file: childrenItem.icon
|
||||
})
|
||||
} : {}, {
|
||||
d: common_vendor.t(childrenItem.text),
|
||||
e: common_vendor.o$1(($event) => handleMenu(childrenItem), childrenIndex),
|
||||
f: childrenIndex
|
||||
});
|
||||
})
|
||||
} : {}, {
|
||||
e: common_vendor.unref(convHeaderRef)
|
||||
});
|
||||
};
|
||||
}
|
||||
});
|
||||
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["__scopeId", "data-v-c7a8f8e3"]]);
|
||||
wx.createComponent(Component);
|
||||
//# sourceMappingURL=../../../../../.sourcemap/mp-weixin/TUIKit/components/TUIConversation/conversation-header/index.js.map
|
||||
Reference in New Issue
Block a user