1. 程式人生 > >微信小程式從零開始開發步驟(六)4種頁面跳轉的方法

微信小程式從零開始開發步驟(六)4種頁面跳轉的方法

四種跳轉的方法,在index裡面寫下一段程式碼進行測試

1:從首頁跳轉到日誌頁面(可以返回)

(注意,在沒有設定底部導航的情況下,沒有tab也可使用這個屬性,有tab頁則需更換switchTab屬性)

<view>
    <navigator  url="/pages/logs/logs" hover-class="changestyle">頁面跳轉,可以返回</navigator>
</view>

2:從首頁跳轉到日誌頁面(不可以返回)

(注意,在沒有設定底部導航的情況下,沒有tab也可使用這個屬性,有tab頁則需更換switchTab屬性)

<view>
    <navigator  url="/pages/logs/logs" hover-class="changestyle" redirect>頁面跳轉,無法返回</navigator>
</view>

3:在當前頁面開啟

新建一個資料夾,命名為no,完善裡面的wxml測試資訊,為了方便測試隨意填充內容

<view class="btn-area">  
   <navigator url="/pages/test/test" hover-class="navigator-hover">我是一個自由分散的頁面哦</navigator>  
 </view>  

開啟全域性app.json檔案,將剛剛新建資料夾no的路徑寫入

我們現在要測試從首頁的連結上開啟,點選連結,即可在當前的首頁頁面開啟no頁面

4:切換到ta頁:

程式碼
<view>
<navigator url="/pages/logs/logs" open-type="switchTab" hover-class="other-navigator-hover">切換 Tab</navigator>
</view>

注意:我這裡用的跳轉是switchTab跳轉,而不是navigator

原因:所有的頁面路徑都需配置在pages下面tabBar裡一般就是四個主頁面,這些主頁面之間的跳轉就像tab切換,這幾個頁面需要在tabBar裡另外配置,普通頁面向這四個主頁面跳轉的時候,不能使用navigator,需用switchTab。

經驗總結:TabBar中的list項的配置pagePath,儘量不要作為其他頁面的跳轉連結。

下一章:微信小程式從零開始開發步驟(七)引入外部js 檔案

相關推薦

程式開始開發步驟4頁面方法

四種跳轉的方法,在index裡面寫下一段程式碼進行測試 1:從首頁跳轉到日誌頁面(可以返回) (注意,在沒有設定底部導航的情況下,沒有tab也可使用這個屬性,有tab頁則需更換switchTab屬性) <view> <navigator

程式開始開發步驟引入外部js 檔案

            上一章講到小程式頁面的四種常見的跳轉的方法,這一章寫如何引入一個外部的js檔案,既utils資料夾的用處,其實步驟很簡單:1:準備好外部想要引入的外部檔案,命名為util.js,並且填充固定的檔案內容(一般是固定的庫)圖片.png2:開啟util.js ,繼續填寫重要內容將要使用的方法

程式開始開發步驟引入框架WeUI

            首先來看下WeUI的官方介紹:WeUI 是一套同微信原生視覺體驗一致的基礎樣式庫,由微信官方設計團隊為微信內網頁和微信小程式量身設計,令使用者的使用感知更加統一。在微信小程式的開發過程中,涉及到的前端複雜的樣式介面的問題,就需要使用個UI框架,這樣可以省去以後很多麻煩。WeUI作為一個

程式開始開發步驟

上一章註冊完小程式,新增新建的專案,大致的準備開發已經完成,本章要分享的是要建立一個簡單的頁面了,建立小程式頁面的具體幾個步驟:1. 在pages 中新增一個目錄選中page,右擊滑鼠,從硬碟開啟,開啟硬碟檔案之後,新建一個資料夾test(或者點選+號,逐個新增目錄,新增目錄下面所需要

程式開始開發步驟底部導航欄

上一章節,我們分享瞭如何建立一個新的頁面和設定頁面的標題,這一章我們來聊聊底部導航欄是如何實現的。即點選底部的導航,會實現不同對應頁面之間的切換。 我們先來看個我們要實現的底部導航欄的效果圖:(三個導航圖示示例,微信小程式最多能加5個) 1. 圖標準備

程式開始開發步驟自定義分享的功能

上一章節,實現了小程式的底部導航的功能,這一節開始實現一些簡單的功能。本章節介紹的是小程式的自定義分享的功能。 可以分享小程式的任何一個頁面給好友或群聊。注意是分享給好友或群聊,並沒有分享到朋友圈。一方面微信在嘗試流量分發方式,但同時又不願意開放最大的流量入口。

程式開始開發步驟

從零到有寫一個小程式系列專題,很早以前就想寫來分享,但由於專案一直在進展,沒有過多的時間研究技術,現在可以繼續分享了。1:註冊用沒有註冊過微信公眾平臺的郵箱註冊一個微信公眾號, 申請帳號 ,點選 https://mp.weixin.qq.com/wxopen/waregister?ac

程式開始開發步驟建立程式頁面

上一章註冊完小程式,新增新建的專案,大致的準備開發已經完成,本章要分享的是 要建立一個簡單的頁面了,建立小程式頁面的具體幾個步驟: 1. 在pages 中新增一個目錄 選中page,右擊滑鼠,從硬碟開啟,開啟硬碟檔案之後,新建一個資料夾test(或者點選+號,逐個新增目錄

程式-開始新建一個專案

新建時,不勾選【建立普通快捷啟動模板】 在根目錄下建立3個應用程式檔案 app.json   app.js   app.wxss 在根目錄下建立pages檔案, 在pages檔案下建立welcome資料夾並建立四個頁面檔案 welcome.js

程式-開始製作一個跑步程式

一、準備工作 1、註冊一個小程式賬號,得用一個沒註冊過公眾號的郵箱註冊。 2、註冊過程中需要很多認證,有很多認證,比較繁瑣,如果暫時只是開發測試,不進行提審、釋出的話,只要完成營業執照號填寫就可以了,不需要完成微信認證。 3、註冊完賬號,登入,在主頁面左邊列表中點選設定,然後再

程式例項——天氣預報開發筆記進行中...

★ 背景 【提示】:正在補充更新中… 首先,附上一張效果圖. 之前就有關注過小程式的發展,感覺可以抽一點的時間來學習一下,通過官方文件以及提供的示例 Demo,發現興趣挺高,不失為一個

程式彈出層的實現動畫

彈出層wxml頁面結構 <view class='couponLayerBox' animation="{{animMaskData}}" style='height:{{LayerBoxHeight}};'></view> &

程式程式使用騰訊雲IM:歷史訊息展示

類似微信聊天向上滾動逐漸顯示歷史訊息功能 1.第一步:得到歷史訊息。 得到歷史訊息在值錢的部落格裡寫著有,就不再寫一次了。這裡我可以寫一下聊天介面。就類似於微信或者QQ聊天的這種大眾化審美的樣式。 進入正題 當我獲取了當前的10條訊息後,將訊

程式,關於navigator子元素繫結事件,阻止navigator

第二個item裡邊,switch切換時,會自動觸發navigator跳轉,找了好久也沒有找到類似於e.preventDefault方法,想了一個辦法, 如圖,第一個item,那就是,把switch拿出來,和navigator為兄弟元素,然後把switch定位,點選時,

程式程式使用騰訊雲IM:登入

微信小程式使用騰訊雲IM 新專案已經寫了很久啦 這個專案裡主要的難點其實是1v1聊天。他們對比了好幾家的即時通訊,最後選擇了騰訊雲通訊。我猜,可能是因為騰訊雲上說日活低於10w可以不付費吧。省錢嘛~踩坑踩了大概一週多兩週了,就把一些步驟寫下來,萬一以後也會用

開始學習docker部署一個稍微負載一點的應用

我們之前講過部署一個簡單的Python程式。 這一節我們將這個Python程式進行一個擴充套件,連線redis資料庫,並對red

程式開始到正式上線流程

這段時間完成了兩個上線的微信小程式,從前端到後臺總結一下 1.註冊微信公眾平臺賬號 https://mp.weixin.qq.com/ (只是想玩玩的不註冊也行,直接下載微信開發工具生成測試AppID就行) 之後開發要用到的AppID、AppSecret都在 設定 - 開發設定 目錄下

程式到鴻蒙js開發【08】——表單元件&註冊登入模組

目錄: 1、登入模組 2、註冊模組 3、系列文章導讀 牛年將至,祝大家行行無bug,頁頁so easy~ 在微信小程式中,提供了form元件,可以將input、picker、slider、button等全部放在form中,並設定name屬性實現類似html的表單提交功能。 鴻蒙js目前是沒有form元件的

程式之:雲開發初體驗--致我的第一個程式

背景:一直關注微信小程式的發展,看著小程式一步步完善,一步步壯大,心裡癢癢,也想做一個自己的微信小程式,但是苦於只會前端,不會服務端,所以想法一直被卡著。現在小程式有了雲開發,很輕鬆實現後端功能,寫後端跟寫前端沒啥區別,真的是前端小夥伴們的福音啊。 經過幾個晚上的熬夜奮戰,我的第一個微信小程式正式

程式頁面返回父頁面實現資料的區域性重新整理

問題描述 A頁面有一個儲存欄位的物件陣列items,從A頁面跳轉到B頁面,B頁面自定義欄位,並新增到items中。當返回A頁面時,顯示items的部分能夠區域性重新整理 items:[{name: '0', value: '姓名', checked: true, isNecessar