1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- Page({
- data: {
- selectedModel: '', // 存储选择的模型
- models: [
- { name: '降酸模型', value: 'jiang_suan' }, // 降酸模型
- { name: '反酸模型', value: 'fan_suan' }, // 反酸模型
- ]
- },
- // 页面加载时获取缓存中的选择模型
- onLoad() {
- this.loadSelectedModel(); // 加载缓存中的选择模型
- },
- // 页面显示时确保选择的模型刷新
- onShow() {
- this.loadSelectedModel(); // 每次进入页面时刷新选择的模型
- },
- // 加载选择的模型并更新页面
- loadSelectedModel() {
- const storedModel = wx.getStorageSync('selectedModel'); // 获取缓存中的选择模型
- if (storedModel) {
- this.setData({
- selectedModel: storedModel, // 更新页面上的选择模型
- });
- }
- },
- // 选择模型并更新缓存
- onModelChange(e) {
- const selectedModel = e.detail.value; // 获取选中的模型
- this.setData({
- selectedModel: selectedModel, // 更新页面上的选择模型
- });
- // 将选择的模型保存到本地缓存
- wx.setStorageSync('selectedModel', selectedModel);
- },
- // 提交选择
- submitSelection() {
- const { selectedModel } = this.data;
- // 如果没有选择模型,提示用户
- if (!selectedModel) {
- wx.showToast({
- title: '请选择一个模型',
- icon: 'none',
- });
- return;
- }
- // 显示选择的模型
- wx.showToast({
- title: `已选择:${selectedModel === 'jiang_suan' ? '降酸模型' : '反酸模型'}`,
- icon: 'success',
- });
- // 你可以在这里处理提交逻辑,比如跳转页面等
- },
- });
|