@tencentcloud/ai-desk-customer-wechat
Version:
AI Desk customer UIKit for wechat mini program
43 lines (42 loc) • 1.27 kB
JavaScript
"use strict";
const common_vendor = require("../../../../../../../../common/vendor.js");
const _sfc_main = {
props: {
payload: {
type: Object,
default: () => ({ content: { header: "", items: [] }, status: 0 })
}
},
emits: ["input-click"],
setup(props, { emit }) {
let isClicked = false;
const listItemClick = (branch) => {
emit("input-click", branch);
isClicked = true;
};
return {
props,
isClicked,
listItemClick
};
}
};
function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
return common_vendor.e({
a: $setup.props.payload.content.header
}, $setup.props.payload.content.header ? {
b: common_vendor.t($setup.props.payload.content.header)
} : {}, {
c: $setup.props.payload.status == 0 && !$setup.isClicked
}, $setup.props.payload.status == 0 && !$setup.isClicked ? {
d: common_vendor.f($setup.props.payload.content.items, (item, index, i0) => {
return {
a: common_vendor.t(item.content),
b: index,
c: common_vendor.o(($event) => $setup.listItemClick(item), index)
};
})
} : {});
}
const Component = /* @__PURE__ */ common_vendor._export_sfc(_sfc_main, [["render", _sfc_render]]);
wx.createComponent(Component);