UNPKG

@opentiny/vue-renderless

Version:

An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.

26 lines (25 loc) 700 B
import "../chunk-G2ADBYYC.js"; import { xss } from "@opentiny/utils"; const getRoute = (route) => `/${route || ""}`.replace(/^\/+/, "/"); const computedDataList = ({ props, state }) => () => { const list = props.data[Number(state.actName) - 1] || []; list.forEach((subItem) => { subItem.url = xss.filterUrl(subItem.url); }); return list; }; const computedMoreLink = ({ props }) => () => { if (props.moreLink) { props.moreLink.url = xss.filterUrl(props.moreLink.url); } return props.moreLink; }; const handleBulletinBoardClick = ({ emit }) => (item) => { emit("contentClick", item); }; export { computedDataList, computedMoreLink, getRoute, handleBulletinBoardClick };