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: {
3 years ago
url: String,
linkType: {
type: String,
3 years ago
default: 'navigateTo'
}
3 years ago
},
methods: {
jumpLink(urlKey = 'url') {
3 years ago
const url = this[urlKey];
3 years ago
if (url) {
3 years ago
if (this.linkType === 'navigateTo' && getCurrentPages().length > 9) {
uni.redirectTo({
url
});
3 years ago
} else {
3 years ago
uni[this.linkType]({
url
});
3 years ago
}
}
3 years ago
}
}
};