A. 微信小程序如何向一个空数组中插入数据

在点击事件中添加一个Boolean型变量
事件函数{
var b=true;
if (b==true){
添加数据
b=false
}
if(b==false){
删除数据
b=true
}

}

B. 微信小程序分享出来的链接点进去无法获取数据,但是从小程序直接进去却能获取数据,是什么原因呢

这是因为详情页的数据是根据上一个页面传参获取的!如id
详情页根据上一个页面传递过来的id通过接口获取当前的数据!
如果是从分享点击进入的详情页,那么详情页获取不到id ,从而数据也不会有!
这就是为什么直接点击进入能有数据,然而分享点击进入没有的原因之一
认为有理的留下你的赞,谢谢!

C. 微信小程序APP.JS中的全局变量问题

你这所谓的“第二次”其实是发生在“第一次”之前的,这个时候网络尚未返回数据,当然是null啦。从控制台中数据显示的顺序你也应该看出来啦。

D. 微信小程序 that.data在控制台中 显示变量是array(0)点开里面是有数据,在获取时也是空,这是怎么回事

具体没有看到你的详细代码,暂时不好分析情况,可以把你的Js文件分享出来?

E. 小程序开发中,获取数据库记录为空怎么判断

第一、可以使用修改sql语句select字段 用这个方法 ISNULL(查的字段,0) ,如果该字段为空,则返回0.

第二,异步请求返回参数,在success 回调函数 用res.data!=null来判断

F. 微信小程序 变量值不起作用

页面传值获得的"true"和"false"是字符串,不是布尔值,所以 <text>{{radioshoworhide?'aha':'lll'}}</text> 这里的radioshoworhide是按字符串来处理的,而如果直接拿字符串进行逻辑判断,则凡是有内容的字符串就等价于true,空字符串则等价于false,所以radioshoworhide的值不管是"true"还是"false",判断的结果都是true!
所以要改成这样 <text>{{radioshoworhide=='true'?'aha':'lll'}}</text>
当然,也可以在setData的时候就进行转换,这样wxml中就不需要修改。
补充一句:用url来传送逻辑值时,最好不要直接用true和false,因为接收方肯定是按字符串来处理参数的,而字符串的"true"和"false"其实都相当于true,所以最好用1来表示true(其他字符也可以的,只要不是空字符),而用空字符来表示false,比如
../doex/doex?radioshoworhide=1&multipleshoworhide=&torfshoworhide=
这样的话接收方如果接收到的参数值非空就表示true,空白就表示false

G. 微信小程序二维数组setData到data中为什么是空值

可能是你写的那个that不对,在前面加一句,var that=this应该就可以了

H. 微信小程序"成语消消看"第140关提示null是什么意思

分析如下:

最后一关出现字母,这应该是小程序上的bug,所以出现的都是字母;大家可以耐心等官方修复解决。

    I. 微信小程序传参为null同一个data有的正常有的为null

    问题应该是出在this,程序运行到这里,this的指向很可能已经发生了改变(这是js众所内周知的毛病容,除非你改用ES6的新式写法),不再是当前Page了,所以this.data就出错了,自然而然this.data.deviceId也无效了。正确的做法是在函数的开头把this赋值给另一个变量,比如 var _this=this,或者 var that=this,然后函数后面要用到this的地方就用_this或that代替(比如that.data.deviceId)

    J. 微信小程序:数组明明有数据,为什么打印出来是undefined

    上面打印出了好几次 (起码4次吧) 最后一次已经打出来了
    可能你用了循环?