微信小程序开发:实现输入编号查询并跳转展示结果
下面是一个简单的微信小程序开发代码实现输入编号点击按钮查询跳转到另外一页展示查询结果的示例:\n\n1. 在 js 文件中编写查询逻辑和跳转逻辑:\n\njavascript\n// pages/index/index.js\n\nPage({\n data: {\n number: '',\n },\n\n // 输入编号\n bindNumberInput: function (e) {\n this.setData({\n number: e.detail.value\n });\n },\n\n // 点击查询按钮\n search: function () {\n // 获取输入的编号\n var number = this.data.number;\n\n // TODO: 进行查询逻辑,获取查询结果\n\n // 跳转到结果展示页,并传递查询结果\n wx.navigateTo({\n url: '/pages/result/result?number=' + number\n });\n }\n});\n\n\n2. 在 json 文件中配置页面路由信息:\n\njson\n// pages/index/index.json\n\n{\n "navigationBarTitleText": "查询页"\n}\n\n\n3. 在 wxml 文件中编写页面布局和事件绑定:\n\nhtml\n<!-- pages/index/index.wxml -->\n\n<view class="container">\n <view class="input-container">\n <input class="input" type="text" placeholder="请输入编号" bindinput="bindNumberInput" />\n </view>\n <view class="btn-container">\n <button class="btn" bindtap="search">查询</button>\n </view>\n</view>\n\n\n4. 在 wxss 文件中编写页面样式:\n\ncss\n/* pages/index/index.wxss */\n\n.container {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n height: 100vh;\n}\n\n.input-container {\n margin-bottom: 20px;\n}\n\n.input {\n width: 200px;\n height: 40px;\n border: 1px solid #ccc;\n border-radius: 5px;\n padding: 0 10px;\n}\n\n.btn {\n width: 100px;\n height: 40px;\n background-color: #007aff;\n color: #fff;\n border: none;\n border-radius: 5px;\n}\n\n\n5. 在 result 页面中,可以通过 wx.getStorageSync() 或者 wx.getStorage() 方法获取到查询结果,并在 onLoad 生命周期函数中进行展示:\n\njavascript\n// pages/result/result.js\n\nPage({\n data: {\n result: ''\n },\n\n onLoad: function (options) {\n // 获取查询结果\n var result = wx.getStorageSync('result');\n\n this.setData({\n result: result\n });\n }\n});\n\n\n6. 在 result 页面的 wxml 文件中展示查询结果:\n\nhtml\n<!-- pages/result/result.wxml -->\n\n<view class="container">\n <view class="result">{{result}}</view>\n</view>\n\n\n7. 在 result 页面的 wxss 文件中编写样式:\n\ncss\n/* pages/result/result.wxss */\n\n.container {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n height: 100vh;\n}\n\n.result {\n font-size: 16px;\n color: #333;\n}\n\n\n以上是一个简单的示例,实际开发中可以根据需求进行适当修改和扩展。
原文地址: https://www.cveoy.top/t/topic/pzww 著作权归作者所有。请勿转载和采集!