实现页面导航,需要使用了两个标签

2023-09-11
来源:网络整理

要实现页面导航,需要使用标签,标签可以让您在当前页面内显示另一个页面,也可以让您显示一个新页面。 例如,下面的布局代码中使用了两个标签。

跳转到新页面 在当前页打开 ?

标签有一个非常重要的属性url,用于指定要跳转到的页面以及要传递的值。 此 url 的格式类似于网址。 页面和参数之间用问号(?)分隔。 如果传递多个参数,参数之间用&分隔。 其中 和 是与当前页面位于同一目录中的页面。 第二个标签不仅通过url传递参数,还传递一个参数来设置中文文本的颜色。 这个标签中还指定了一个属性,表示在当前页面中打开一个新页面。 默认是在另一个页面中打开一个新页面。

现在选择当前页面的目录并单击鼠标右键。 将弹出如图 1 所示的菜单。

图1 新建页面

现在创建 4 个新文件:.wxml、.js、.wxml 和 .js。 这4个文件中的代码如下:

.wxml

{{title}} page1.js Page({ onLoad: function(options) { console.log(options) this.setData({ title: options.title }) } })

.wxml

微信开发之小程序的页面布局_微信小程序中flex布局_微信小程序开发界面设计

{{title}} page2.js Page({ onLoad: function(options) { console.log(options) this.setData({ title: options.title, color:options.color }) } })

从.js和.js文件中的代码可以看出,(and)传入的参数是通过事件的参数返回的,并将两个参数值赋值给and变量。

注意:新添加的页面必须在app.json文件中注册,否则新创建的页面无法使用。 注册码如下:

"page/component/component-pages/wx-view/page1", "page/component/component-pages/wx-view/page2",

现在点击第一个按钮将跳转到如图2所示的页面。点击左上角的“返回”按钮将返回当前页面。

微信开发之小程序的页面布局_微信小程序中flex布局_微信小程序开发界面设计

图2 在另一个页面上显示新页面

点击第二个按钮微信开发之小程序的页面布局,会跳转到如图3所示的页面。点击左上角的“返回”按钮,会返回到当前页面的上一页。

图3 在当前页面显示新页面

分享