uniApp添加連接,跳轉到自定義頁面、文章、網頁

    通過uniApp添加連接,跳轉到自定義頁面

    在uniApp的開發過程中,我們常常需要通過按鈕,方便用戶跳轉到我們需要的頁面。

    跳轉到自定義頁面

    第一步:打開Hbuilder,新建項目

    我們選擇uni-app,模板選擇默認模板,VUE版本選擇3

    uniApp添加連接,跳轉到自定義頁面、文章、網頁

    第二步:創建自定義頁面

    我們在項目的pages目錄下,新建ad目錄,再在ad目錄下新建ad.vue文件,輸入以下代碼

    <template>
    	<view>
    		<page-head :title="title"></page-head>
    		<h2>簡簡單單的晚飯</h2>
    	</view>
    </template>
    
    <script>
    	export default {
    		data() {
    			return {
    				title:'自定義頁面'
    			}
    		}
    	}
    </script>
    
    <style>
    </style>

    第三步:注冊

    我們在項目的根目錄下找到pages.json,在里面添加以下代碼,注冊我們的頁面

    		{
    			"path": "pages/ad/ad",
    			"style": {
    				"navigationBarTitleText": "好好吃飯"
    			}
    		}

    pages.json的完整代碼如下:

    {
    	"pages": [ //pages數組中第一項表示應用啟動頁,參考:https://uniapp.dcloud.io/collocation/pages
    		{
    			"path": "pages/index/index",
    			"style": {
    				"navigationBarTitleText": "uni-app"
    			}
    		},
    		{
    			"path": "pages/ad/ad",
    			"style": {
    				"navigationBarTitleText": "好好吃飯"
    			}
    		}
    	],
    	"globalStyle": {
    		"navigationBarTextStyle": "black",
    		"navigationBarTitleText": "uni-app",
    		"navigationBarBackgroundColor": "#F8F8F8",
    		"backgroundColor": "#F8F8F8"
    	},
    	"uniIdRouter": {}
    }
    

    第四步:調用

    我們找到根目錄下,pages目錄下的,index目錄下的index.vue文件,添加以下代碼,跳轉到我們的自定義頁面

    	<navigator url="pages/single/post?id=142477&__id__=1">
    		<button>跳不顧一切的文章吧</button>
    
    	</navigator>

    完整代碼如下:

    <template>
    	<view class="container">
    		
    		<view class="intro">本項目已包含uni ui組件,無需import和注冊,可直接使用。在代碼區鍵入字母u,即可通過代碼助手列出所有可用組件。光標置于組件名稱處按F1,即可查看組件文檔。</view>
    		<text class="intro">詳見:</text>
    		<uni-link :href="href" :text="href"></uni-link>
    	</view>
    	
    	<navigator url="/pages/ad/ad?title=ad">
    		<button type="default">跳轉到新頁面</button>
    	</navigator>
    	
    	
    </template>
    
    <script>
    	export default {
    		data() {
    			return {
    				href: 'https://uniapp.dcloud.io/component/README?id=uniui'
    			}
    		},
    		methods: {
    
    		}
    	}
    </script>
    
    <style>
    	.container {
    		padding: 20px;
    		font-size: 14px;
    		line-height: 24px;
    	}
    </style>
    

    跳轉到自定義連接

    承接上面的教程,跳轉到您指定的自定義頁面中,

    在您自定義的pages – ad – ad.vue 頁面中添加以下代碼:

    <template>
    	<view>
    		<web-view :webview-styles="webviewStyles" src="我的request的合法授權域名"></web-view>
    	</view>
    </template>
    
    <script>
    
    </script>
    
    <style>
    
    </style>
    

    您的域名,可能需要在對象的小程序管理后臺經過授權才可使用。(web-view 加載的 url 需要在后臺配置域名白名單,包括內部再次 iframe 內嵌的其他 url?)

    web-view 是一個 web 瀏覽器組件,可以用來承載網頁的容器,會自動鋪滿整個頁面(nvue 使用需要手動指定寬高)。

    各小程序平臺,web-view 加載的 url 需要在后臺配置域名白名單,包括內部再次 iframe 內嵌的其他 url 。

    注意:使用這種方法在瀏覽器預覽會出錯,需要直接運行到手機端,就會正常顯示。

    跳轉到小程序內的文章頁

    打開項目,找到pages – index – index.vue

    在你想插入的地方插入以下連接:

    <view @click="go('/pages/single/page?id=144090')" class="about-link flex-center">
    點我跳到指定ID的文章
    </view>

    代碼中的/pages/single/page?id=144090,可通過菜單 – 運行 – 運行到瀏覽器 – ~~獲取

    uniApp添加連接,跳轉到自定義頁面、文章、網頁

    找到你需要跳轉的文章,查看器在瀏覽器中的URL連接,例如下面這樣

    uniApp添加連接,跳轉到自定義頁面、文章、網頁
    https://localhost:444/#/pages/single/post?id=122934

    截取其中的一段即可。例如這樣

    /pages/single/post?id=122934

    參考文檔

    給TA贊賞
    共{{data.count}}人
    人已贊賞
    ??
    Npcink上的部份代碼及教程來源于互聯網,僅供網友學習交流,若您喜歡本文可附上原文鏈接隨意轉載。
    無意侵害您的權益,請發送郵件至 1355471563#qq.com 或點擊右側 私信:Muze 反饋,我們將盡快處理。
    ?
    購物車
    優惠劵
    搜索
    主站蜘蛛池模板: bt7086福利一区国产| 亚洲日韩中文字幕一区| 无码日韩AV一区二区三区| 精品国产免费一区二区三区香蕉 | 亚洲一区二区三区四区视频 | 影音先锋中文无码一区| 日韩一区二区视频| 精品国产一区二区三区久久狼| 日本一区二区三区久久| 亚洲成人一区二区| 亚洲AV乱码一区二区三区林ゆな | 中文字幕在线视频一区| 久久青草精品一区二区三区| 国产91久久精品一区二区| 国产一区在线视频观看| 熟女性饥渴一区二区三区| 精品深夜AV无码一区二区| 国产在线步兵一区二区三区| 大伊香蕉精品一区视频在线| 精品一区精品二区制服| 国产精品亚洲一区二区三区| 中文字幕aⅴ人妻一区二区| 亚洲国产AV无码一区二区三区| 国产在线一区二区三区av| 无码一区二区三区在线观看| 丰满人妻一区二区三区免费视频 | 狠狠色综合一区二区| 久久一区二区三区精品| 人妻激情偷乱视频一区二区三区| 91香蕉福利一区二区三区| 亚洲国产高清在线精品一区| 亚洲.国产.欧美一区二区三区| 亚洲色精品三区二区一区| 精品免费久久久久国产一区| 国产SUV精品一区二区88L| 色窝窝无码一区二区三区| 免费国产在线精品一区| 国产经典一区二区三区蜜芽| 99精品久久精品一区二区| 伊人色综合视频一区二区三区| 亚洲国产高清在线一区二区三区 |