金沙官网线上小程序开发遇到的问题

1.app.js 里面调用微信登录异步,这样导致首页onload 提前加载,那么写在onload 里面的

分享人:黄华英

接口拿不到请求参数,解决办法:设置一个请求开关,写一个页面回调函数。

一、问题及解决方案

  1. 小程调用canvas  的层级较高,使用普通的标签 设置z-index 不生效。

1. 关于ajax

金沙官网线上 1

image.png

这是昨天姜葳讲到的下拉框选中某值后,文本框自动出现该值,直接给文本框附上控件的value,可以从页面上取到这个值附进去,但是如果textbox中需要的值是根据下拉框选中的值从数据库取出来的呢?我们需要访问数据库,必须跑后台代码对不对,但是我们又不想刷新当前页面,怎么办呢?使用ajax :

金沙官网线上 2

image.png

金沙官网线上 3

image.png

金沙官网线上 4

image.png

  • 先给textbox绑定blur()事件,这个事件去调用了ajax

金沙官网线上 5

image.png

  • async这个属性,用于控制请求数据的方式,默认是true即异步请求。当你的function2与function1有关系的时候,那你就需要设置async值为false(同步),它会等到function1全部执行完毕之后才执行。

金沙官网线上 6

image.png

金沙官网线上 7

image.png

金沙官网线上 8

image.png

  • 关于type:POST/GET
    • Get:如果调用是要检索服务器上的数据则使用GET, 若有大量的数据需要传输,建议一次发出多个只传递少量信息的Ajax
    • POST:如果调用是向服务器上发送任意数据,就可以使用POST

解决办法:使用cover-view 代替 view, cover-image 代替 image

附:Ajax中Get和Post两种传值方式的异同

  1. image 设置图片src 不显示图片问题。

2. Lambda表达式

Lambda 表达式(C# 编程指南):https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/statements-expressions-operators/lambda-expressions

金沙官网线上 9

image.png

与之相似jQuery遍历 filter方法

Var  childtree=(treedata).filter(p => p.A==A && p.B!=C);

金沙官网线上 10

image.png

金沙官网线上 11

image.png

本文由金沙官网线上发布于Web前端,转载请注明出处:金沙官网线上小程序开发遇到的问题

您可能还会对下面的文章感兴趣: