Uniapp是一個跨平台的框架,它支持一次編寫,多端發布的方式,而且非常適合移動端開發,本篇文章將從多個方面對Uniapp跳轉外部頁面進行詳細的闡述。
一、使用window.open()方法跳轉外部頁面
如果你希望在Uniapp中打開一個外部鏈接,可以使用window.open()方法,這是最常見的一種方式。接下來我們來看一段簡單的代碼:
<template>
<view>
<button @click="openUrl1">打開鏈接1</button>
</view>
</template>
<script>
export default {
methods: {
openUrl1() {
window.open('https://www.example.com', '_blank');
}
}
}
</script>
上面的代碼中,我們使用了window.open()方法,通過傳入外部鏈接地址和’_blank’參數,在新窗口中打開外部鏈接。
二、使用標籤來打開外部鏈接
對於一些簡單的外部鏈接,我們同樣可以使用標籤來完成跳轉。接下來我們通過一段代碼來進行講解:
<template>
<view>
<a href="https://www.example.com" target="_blank">打開鏈接2</a>
</view>
</template>
<script>
export default {}
</script>
上面的代碼中,我們使用a標籤,通過將外部鏈接地址賦值給href屬性,然後傳入’_blank’參數,來在新窗口中打開外部鏈接。
三、使用Location對象來跳轉外部頁面
Location對象是Window對象下的一個屬性,它可以用於獲取或設置瀏覽器的地址。在Uniapp中,我們也可以通過Location對象來完成跳轉外部頁面的操作,下面我們通過一段代碼來進行講解:
<template>
<view>
<button @click="openUrl3">打開鏈接3</button>
</view>
</template>
<script>
export default {
methods: {
openUrl3() {
location.href = 'https://www.example.com';
}
}
}
</script>
上面的代碼中,我們使用Location對象中的href屬性來設置外部鏈接地址,從而完成跳轉外部頁面的操作。
四、使用uni.navigateTo()方法跳轉H5頁面
除了跳轉到外部鏈接頁面,Uniapp同樣支持跳轉到H5頁面,在H5頁面中我們可以使用uni.navigateTo()方法來完成跳轉,下面我們通過一段代碼來進行講解:
<template>
<view>
<button @click="openH5Page">打開H5頁面</button>
</view>
</template>
<script>
export default {
methods: {
openH5Page() {
uni.navigateTo({
url: 'https://www.example.com'
});
}
}
}
</script>
上面的代碼中,我們使用了uni.navigateTo()方法,通過傳入外部鏈接地址來完成跳轉H5頁面的操作。
五、使用uni.redirectTo()方法替換當前頁面跳轉H5頁面
在跳轉H5頁面時,除了使用uni.navigateTo()方法之外,還可以使用uni.redirectTo()方法,它可以替換當前頁面進行跳轉,下面我們通過一段代碼來進行講解:
<template>
<view>
<button @click="redirectH5Page">替換當前頁面跳轉H5頁面</button>
</view>
</template>
<script>
export default {
methods: {
redirectH5Page() {
uni.redirectTo({
url: 'https://www.example.com'
});
}
}
}
</script>
上面的代碼中,我們使用了uni.redirectTo()方法,通過傳入外部鏈接地址來完成替換當前頁面進行跳轉H5頁面的操作。
六、使用uni.reLaunch()方法跳轉到應用內部頁面
除了跳轉到外部頁面和H5頁面,Uniapp同樣支持跳轉到應用內部頁面,我們可以使用uni.reLaunch()方法來完成跳轉操作,下面我們通過一段代碼來進行講解:
<template>
<view>
<button @click="reLaunchToPage">跳轉到應用內部頁面</button>
</view>
</template>
<script>
export default {
methods: {
reLaunchToPage() {
uni.reLaunch({
url: '/pages/second/second'
});
}
}
}
</script>
上面的代碼中,我們使用了uni.reLaunch()方法,通過傳入應用內部頁面的地址來完成跳轉操作。
七、總結
本文從七個方面詳細闡述了Uniapp跳轉外部頁面的操作方法,包括使用window.open()方法、標籤打開外部鏈接、Location對象跳轉外部頁面、uni.navigateTo()方法跳轉H5頁面、uni.redirectTo()方法替換當前頁面跳轉H5頁面,以及使用uni.reLaunch()方法跳轉到應用內部頁面。
原創文章,作者:JVBXE,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/334346.html