You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

32 lines
493 B

3 years ago
module.exports = {
data() {
return {};
},
props: {
url: String,
linkType: {
type: String,
default: 'navigateTo'
}
},
methods: {
jumpLink(urlKey = 'url') {
const url = this[urlKey];
if (url) {
if (this.linkType === 'navigateTo' && getCurrentPages().length > 9) {
uni.redirectTo({
url
});
} else {
uni[this.linkType]({
url
});
}
}
}
}
};