国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 熱點 > 微信 > 正文

微信小程序 數據封裝,參數傳值等經驗分享

2024-07-22 01:16:41
字體:
來源:轉載
供稿:網友

微信小程序開發(fā)總結:

一: 參數傳值的方法

1: data-id

我們可以給HTML元素添加data-*屬性來傳遞我們需要的值,使用方法說明:

(1)設置data-id

<view class="block" bindtap="playTap" data-id="{{modle.id}}">

(2): 取值 + 傳值

 playTap:function(e) {    const dataset = e.currentTarget.dataset;    wx.navigateTo({     url: '../play/index?id='+ dataset.id    })    console.log(dataset.id);  }

(3):取值

 onLoad:function (param) {  //頁面初始化    this.setData({      currentId:param.id    })}

data-注意事項:data-名稱不能有大寫字母,曾經我就因為大寫了一個字母,找了半天的才發(fā)現這個錯誤..data-*屬性中不可以存放對象

2: 設置id 的方法標識來傳值

使用方法說明:

(1)設置id

<view bindtap=“playTap" id="{{modle.id}}">

(2)取值

通過e.currentTarget.id獲取設置的id的值,然后通過設置全局對象的方式來傳遞數值

3: 在navigator中添加參數傳值

使用方法說明

(1)傳值:在navigator的屬性url后拼接?id(參數名字)=要傳遞的值 (如果多個參數用&分開 &name=value&.......)

<navigator url="../my/my?id={{item.id}}" wx:for="{{modles}}">

(2)取值:

onLoad (params){    app.fetch(API.detail + params.id,(err,data) => {    })  }

二:數據請求封裝

1.將所有的接口放在統(tǒng)一的js文件中并導出

const api = {  interface1: 'https://........',   interface2: 'https://.......',   interface3: 'https://....',   .....}module.exports = api;

2:在app.js中創(chuàng)建封裝請求數據的方法

 fetch(url,data, callback) {    wx.request({      url,      data: data,      header: {        'Content-Type': 'application/json'      },      success(res) {        callback(null, res.data);      },      fail(e) {        callback(e);      }    })  },

3: 在子頁面中調用封裝的方法請求數據

import API from "../../api/api.js";const app = getApp();const conf = {  data:{    title:'正在拼命加載中...',    loadding:true  },  onLoad (){    app.fetch(API.hot,{},(err,data) => {    })  },

三:使用模板(發(fā)現模板真是個好東西哦!)

1:定義模板:name設置模板的名字

定義模板

 <template name="homecell">       <view class="item">      </view>     </template>

(2)使用模板首先引入模板

<import src="../../commonXml/homecell.wxml" />             
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛川县| 夏津县| 南川市| 克东县| 汝南县| 灵寿县| 东山县| 巧家县| 鄂托克前旗| 红原县| 九寨沟县| 门源| 视频| 阜城县| 社会| 鄯善县| 陇西县| 乐安县| 简阳市| 武隆县| 双城市| 华容县| 广宗县| 安远县| 贡觉县| 东乌| 嘉峪关市| 黄陵县| 怀集县| 名山县| 舞阳县| 政和县| 高唐县| 游戏| 宁乡县| 建德市| 定南县| 宜春市| 武清区| 新竹市| 洪雅县|