UNPKG

press-ui

Version:

简单、易用的跨端组件库,兼容 Vue2 和 Vue3,同时支持 uni-app和普通 Vue 项目

35 lines (31 loc) 699 B
import { isNotInUni } from '../common/utils/utils'; export const link = { props: { url: { type: String, default: '' }, linkType: { type: String, default: 'navigateTo', }, }, methods: { jumpLink(urlKey = 'url') { const url = this[urlKey]; if (url) { // #ifdef H5 if (isNotInUni()) { this.$router?.push?.(url); return; } // #endif const linkType = this.linkType || 'navigateTo'; if (linkType === 'navigateTo' && getCurrentPages().length > 9 ) { uni.redirectTo({ url }); } else { uni[linkType]({ url }); } } }, }, };