uniApp添加連接,跳轉(zhuǎn)到自定義頁(yè)面、文章、網(wǎng)頁(yè)

    通過(guò)uniApp添加連接,跳轉(zhuǎn)到自定義頁(yè)面

    在uniApp的開(kāi)發(fā)過(guò)程中,我們常常需要通過(guò)按鈕,方便用戶(hù)跳轉(zhuǎn)到我們需要的頁(yè)面。

    跳轉(zhuǎn)到自定義頁(yè)面

    第一步:打開(kāi)Hbuilder,新建項(xiàng)目

    我們選擇uni-app,模板選擇默認(rèn)模板,VUE版本選擇3

    uniApp添加連接,跳轉(zhuǎn)到自定義頁(yè)面、文章、網(wǎng)頁(yè)

    第二步:創(chuàng)建自定義頁(yè)面

    我們?cè)陧?xiàng)目的pages目錄下,新建ad目錄,再在ad目錄下新建ad.vue文件,輸入以下代碼

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

    第三步:注冊(cè)

    我們?cè)陧?xiàng)目的根目錄下找到pages.json,在里面添加以下代碼,注冊(cè)我們的頁(yè)面

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

    pages.json的完整代碼如下:

    {
    	"pages": [ //pages數(shù)組中第一項(xiàng)表示應(yīng)用啟動(dòng)頁(yè),參考: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": {}
    }
    

    第四步:調(diào)用

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

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

    完整代碼如下:

    <template>
    	<view class="container">
    		
    		<view class="intro">本項(xiàng)目已包含uni ui組件,無(wú)需import和注冊(cè),可直接使用。在代碼區(qū)鍵入字母u,即可通過(guò)代碼助手列出所有可用組件。光標(biāo)置于組件名稱(chēng)處按F1,即可查看組件文檔。</view>
    		<text class="intro">詳見(jiàn):</text>
    		<uni-link :href="href" :text="href"></uni-link>
    	</view>
    	
    	<navigator url="/pages/ad/ad?title=ad">
    		<button type="default">跳轉(zhuǎn)到新頁(yè)面</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>
    

    跳轉(zhuǎn)到自定義連接

    承接上面的教程,跳轉(zhuǎn)到您指定的自定義頁(yè)面中,

    在您自定義的pages - ad - ad.vue 頁(yè)面中添加以下代碼:

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

    您的域名,可能需要在對(duì)象的小程序管理后臺(tái)經(jīng)過(guò)授權(quán)才可使用。(web-view 加載的 url 需要在后臺(tái)配置域名白名單,包括內(nèi)部再次 iframe 內(nèi)嵌的其他 url?)

    web-view 是一個(gè) web 瀏覽器組件,可以用來(lái)承載網(wǎng)頁(yè)的容器,會(huì)自動(dòng)鋪滿(mǎn)整個(gè)頁(yè)面(nvue 使用需要手動(dòng)指定寬高)。

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

    注意:使用這種方法在瀏覽器預(yù)覽會(huì)出錯(cuò),需要直接運(yùn)行到手機(jī)端,就會(huì)正常顯示。

    跳轉(zhuǎn)到小程序內(nèi)的文章頁(yè)

    打開(kāi)項(xiàng)目,找到pages - index - index.vue

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

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

    代碼中的/pages/single/page?id=144090,可通過(guò)菜單 - 運(yùn)行 - 運(yùn)行到瀏覽器 - ~~獲取

    uniApp添加連接,跳轉(zhuǎn)到自定義頁(yè)面、文章、網(wǎng)頁(yè)

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

    uniApp添加連接,跳轉(zhuǎn)到自定義頁(yè)面、文章、網(wǎng)頁(yè)
    https://localhost:444/#/pages/single/post?id=122934

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

    /pages/single/post?id=122934

    參考文檔

    默認(rèn)分類(lèi)

    如何將PHP的變量傳給js?

    2022-9-11 14:42:29

    數(shù)字滾動(dòng)原生js的三種方式 - JS筆記

    2021-4-15 21:27:34

    ??
    Npcink上的部份代碼及教程來(lái)源于互聯(lián)網(wǎng),僅供網(wǎng)友學(xué)習(xí)交流,若您喜歡本文可附上原文鏈接隨意轉(zhuǎn)載。
    無(wú)意侵害您的權(quán)益,請(qǐng)發(fā)送郵件至 1355471563#qq.com 或點(diǎn)擊右側(cè) 私信:Muze 反饋,我們將盡快處理。
    0 條回復(fù) A文章作者 M管理員
      暫無(wú)討論,說(shuō)說(shuō)你的看法吧
    ?
    個(gè)人中心
    購(gòu)物車(chē)
    優(yōu)惠劵
    今日簽到
    有新私信 私信列表
    搜索
    主站蜘蛛池模板: 天天躁日日躁狠狠躁一区| 亚洲Av无码国产一区二区 | 免费无码一区二区| 一区二区三区在线免费观看视频 | 日韩AV片无码一区二区不卡| 99精品国产一区二区三区| 无码一区18禁3D| 色一乱一伦一图一区二区精品| 国产成人精品第一区二区| 国产成人无码一区二区三区 | 日韩精品区一区二区三VR| 一区二区精品视频| 国产传媒一区二区三区呀| 国产精品视频一区麻豆| 午夜福利一区二区三区在线观看| 国产精品男男视频一区二区三区 | 人妻av无码一区二区三区| 久久99精品一区二区三区| 国产一区二区三区乱码| 精品国产一区二区三区在线观看 | 无码AⅤ精品一区二区三区| 无码视频一区二区三区| 成人免费一区二区三区在线观看| 在线播放偷拍一区精品| 亚洲AV香蕉一区区二区三区| 午夜性色一区二区三区免费不卡视频| 一区二区三区精品| 色妞色视频一区二区三区四区 | 日本香蕉一区二区三区| 亚洲国产欧美国产综合一区 | jazzjazz国产精品一区二区| 人妻无码一区二区三区| 国产精品乱码一区二区三区| 国产在线视频一区二区三区98| 国产成人精品无码一区二区三区| 国产亚洲3p无码一区二区| 日韩一区二区电影| 日韩在线一区二区| 夜夜精品视频一区二区| 国产伦精品一区二区三区视频金莲| 久久国产精品免费一区二区三区|