微信小程序开发踩坑合集(接口调用,setData,获取屏幕高度)

一、接口调用

 

本地调试时,后台接口为http请求,需要更改开发者工具中的设置,将红框里的内容勾选。

1. 在app.js中设置基路径:

data: {

    baseUrl: 'http://32m4im.natappfree.cc'

} 

2.  在需要调用接口的js文件中获取基路径:

data: {

    baseUrl: getApp().data.baseUrl, // 接口基路径

}

3.  接口调用方法示例:

getArticleData: function() {

    var that = this;

    wx.request({

        url: that.data.baseUrl + '/api/Basics/GetArticleInfoByHome',

        method: "POST",

        header: {

            "Content-Type": "application/json"

        },

        success: function (res) {

            that.setData({

                articleData: res.data

            })

        }

    });

},

二、setData

 

1. 在定义变量之后,若想修改并在页面产生效果,必须使用setData方法,如果不用,虽然console打印出来结果但是页面不会监听显示。

data: {

    obj: {

        name: 'lily',

        old: 20

    },

    array: ['cat', 'dog']

}

// 在方法中修改变量的值

this.setData({

    obj: newobj   // 修改对象直接赋值

})



// 处理数组和对象的属性时需要用以下方法

var a = 'array['+index+']'; 

var b = 'obj.name'

this.setData({

    [a]: 'fish' // 修改数组的元素

    [b]: 'guanguan' // 修改对象的属性

})

 

三、获取屏幕高度

wx.getSystemInfo({

  success: function(res) {

    console.log(res.model)

    console.log(res.pixelRatio)

    console.log(res.windowWidth)

    console.log(res.windowHeight)

    console.log(res.language)

    console.log(res.version)

  }

})

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值