为您找到搜索结果:3034个
微信小程序通过java后台传的ID值进入不同页面
微信小程序写商品列表时或者类似的列表时,会用到wx:for,而这个会有弊端就是你不能通过一条指令进入不同的页面,如何进入不同的页面呢,一般后台会传一个类似于ID的值过来我们就可以根据这些值的不同进入不同的页面。还是假如从A页面进入B页面,A页面是一些不同的列表,B页面是A页面的详细内容 这是后台传过来的一部分列表的数据其中就有courseId可以看出courseId的值是不相同的,我们就可以根据这些不同的值进入不同页面。 还是通过URL将这些courseId的值传给下一个页面代码如下:bindtap:function(e){letid=this.data.courseList[e.currentTarget.dataset.pos].courseId;//获取列表的下标值相对应的courseId然后赋值wx.navigateTo({url:'../../pages/trade/tradeParticulars/tradeParticulars?id='+id//通过Url将被赋值的ID传到下一个页面})},因为在wxml文件中有如下定义:<view...
微信小程序由上将一个页面的数据传到下一个页面
微信小程序关于页面数据传输问题:假如说是A页面数据传给B页面我用的是URL拼接字符串的方法实现的,这里的Url是指A跳转B页面时的链接路径;在A页面中: buyNowDetailClick:function(){letthat=this//这个this是指当前页面(page)因为page里面包含了当前页面的所有数据wx.navigateTo({url:'../../../pages/trade/tradeParticulars/pay/payment/payment?haha='+JSON.stringify(that.data.courseInfo.pinList)+'&www='+that.data.courseInfo.name//这里是跳B页面的路径问号后面就是从A页面附带传输的数据不同的数据之间用加号连接,key和值之间也用加号连接(像这样'&www='+that.data.courseInfo.name)括号内的内容就代表传过去的一个参数,而且key值必须用引号包起来})}, 在这里我想区分一下传数组的区别传数组时:要用以下方法:JSON...
微信小程序关于后台小数转换成整数并且显示在页面上
前言:当后台传输数据时传输的数字有可能是小数,但是客户要求必须显示在页面的是整数;思路:因为后台传过来的数据大部分都是义以数组的形式传过来,将这些数据显示在页面要进行数据实例化并且页面要用for循环才可以;小数转整数时要进行二次实例化才可以显示在页面,由于页面要for循环所以小数转整数也要用for循环通过这个数组获取下标的方式对应的将整数显示在页面,不说了js代码如下小数转整数的方式有toFixed和parseInt()要根据后台传的数据类型来判断onLoad:function(options){varthat=this;if(wx.getStorageSync("openId")){varparams={wxOpenId:wx.getStorageSync("openId")}app.YoniClient.request(app.Func.GET_HOME,params,function(res){//这里是后台接口这里定义必须传三个参数(每个项目传几个不一定)console.log("首页返回的数据:"+JSON.stringify(res));if(res.code==0){th...
微信小程序预加载图片以及占位图片
wxml页面利用三目运算:代码如下: 1<imagesrc="{{ima?ima:'../../images/4.jpg'}}"/> (../../images/4.jpg)这里意思是预加载图片大概是一张黑白色的类似于 js代码如下: Page({/***页面的初始数据*/data:{ima:"",},/***生命周期函数--监听页面加载*/internet:function(){ setTimeout(function(){ this.setData({ /*setData*/是为了模拟服务器传输的数据 ima:'http://www.51dev.com//FileUpload/news/202003/20200326001457954.jpg', }) }.bind(this),2000);},...
微信小程序开发教程目录
本系列教程是自己在工作中使用到而记录的,没有顺序之分如有错误之处,请给与指正,也不希望误导了别人微信小程序之注册和入门微信小程序之HTTPS请求微信小程序开发之选项卡微信小程序开发之picker微信小程序开发之图片预览微信小程序开发之模板微信小程序开发之模板消息微信小程序之页面路由微信小程序开发之scroll-view微信小程序开发之常见BUG微信小程序之使用本地接口开发微信小程序开发之普通链接二维码微信小程序开发之自定义菜单tabbar ...
【php+js】用PHP或者JS怎么显示搜索到的关键字高亮,及其文章里包含关键字的一小段
1、想要实现的效果:2、思路:小数据量使用php的正则替换,即【preg_replace()】函数-->>支持多个关键词高亮显示,中间参数1和参数2放入对应的数组即可。$title=preg_replace($pattern,$replacement,$subject);3、具体显示:foreach($_listas$k=>$v){$_list[$k]['desc']=preg_replace($pattern,$replacement,$v['desc']);}print_r($_list);4、附一个tp5的使用案例/***用于高亮搜索关键词*@paramstring$string原文本*@paramstring$needle关键词*@paramstring$classspan标签class名:以下c-red为H-ui框架的样式*@returnmixed*/functionhigh_light($string,$needle='',$class='c-red'){return$needle!==''?str_replace($needle,"<spancla...
【PHP+JS】uploadify3.2 和 Ueditor 修改上传文件 大小!!
一、写在最开始:前提条件:服务器php.ini已经修改了变量【 upload_max_filesize】,可以设定为8M,一般8M足够用了。(重启) 1、uploadify3.2修改文件大小: 2、Ueditor修改上传文件大小:找到【ueditor>php>config.json】,修改【imageMaxSize】为目标值即可。 ...
关于MySQL的LIMIT 语法小优化!(这个很不错)
来自:http://yueliangdao0608.blog.51cto.com/397025/304996------------------------------------------------------------------------------今天有朋友问起此类语句的优化,我大致给他介绍了下从SQL角度做简单的优化,至于应用程序方面的考虑咱暂时不考虑。下面我来举一个简单的例子。考虑如下表结构:/*DDLInformationFor-t_girl.t_page_sample*/----------------------------------------------Table CreateTable &n...
PHP服务器时间差8小时解决方案
来源:http://my.oschina.net/jackguo/blog/126721----------------------------------date(‘Y-m-dH:i:s’)结果取出来显示的时间总是于本地时间相差8个小时,我的本机是中国标准时间(GTM+8),问题应该是date()取的时间是格林威治时间,那应该怎么配置一下PHP服务器呢?解决方法问题原因所在 从php5.1.0开始,php.ini里加入了date.timezone这个选项,默认情况下是关闭的 也就是显示的时间(无论用什么php命令)都是格林威治标准时间 和我们的时间(北京时间)差了正好8个小时。有以下3中方法可以恢复正常的时间。 1、最简单的方法就是不要用php5.1以上的版本 2、如果一定要用,而且不能修改php.ini,则需要在关于时间的初始化的语句的 上面加上 date_default_timezone_set(‘XXX’); 3、一劳永逸,仅限能修改php.ini。打...
爬虫抓取网页来下载小说
利用Python3编写爬虫,从笔趣阁抓个小说下载。importreimporturllib.requestimporttimeimporteasyguiasg#输入地址g.msgbox("利用Python3编写爬虫,从笔趣阁抓个小说下载到手机查看")msg="输入小说地址,例如http://www.biquge.com.tw/0_213/"title='爬虫'root=g.enterbox(msg,title)#伪造浏览器headers={'User-Agent':'Mozilla/5.0(WindowsNT6.1;Win64;x64)''AppleWebKit/537.36(KHTML,likeGecko)''Chrome/62.0.3202.62Safari/537.36'}req=urllib.request.Request(url=root,headers=headers)withurllib.request.urlopen(req,timeout=1)asresponse:#大部分的涉及小说的网页都有charset='gbk',所以使用gbk编码htmls=response....
游戏:大鱼吃小鱼
游戏规则:游戏编程:按照以下游戏编写一个乌龟类和鱼类,并尝试编写游戏。假设游戏场景(x,y)为0<=x<=10,0<=y<=10游戏生成1只乌龟和10只鱼他们的移动方向均随机乌龟的最大移动速度为2,它可以随机选择1还是2移动,鱼儿的最大移动能力是1当移动到最大边界时,自动反方向移动乌龟初始化体力为100(上限)乌龟每移动一次,体力消耗1当乌龟和鱼坐标重叠,乌龟吃掉鱼,乌龟体力增加20鱼不考虑体力当乌龟体力为0或者鱼儿的数量为0时游戏结束 代码:1importrandomasr23#fromrandomimportchoice4#定义边界5boundary_x=[0,10]6boundary_y=[0,10]789#定义乌龟类10classTortoise:11def__init__(self):1213#count=114self.physical_power=10015self.x=r.randint(boundary_x[0],boundary_x[1])16self.y=r.randint(boundary_y[0],boundary_y[1])...
小程序文案过长,‘收起/展开’文字,createSelectorQuery 获取节点成功,boundingClientRect 返回信息null
问题描述:wxml中id是动态生成的。 获取节点信息是在onReady生命周期函数内延时500ms执行的,select(id)可以获取全部节点信息,boundingClientRect(rect)返回的有些有信息,有些是null。代码如下图 解决方法:很是费解,以为是forEach异步的问题,经过了一波波测试发现并不是,而是id首位不能是数字,要不然小程序获取不到相关信息解决方法是:将图一中 id首位添加英文字母 例:id="a{{item.id}}" 将图二中 获取id方法同样添加英文字母 例 wx.createSelectorQuery().select('#a'+itemCh.id).boundingClientRect(function(rect){})完美解决 ...
微信小程序 video组件----真机测试position:fixed无效 且有黑底
1、问题描述 video组件fixed后,视频随页面滚动,且有个黑色底停留在页面。 页面滚动前 滚动后 这里贴一下修改前代码,在微信开发者工具看是没有任何问题的。在手机端测试就有以上的问题<viewstyle='position:fixed;top:3%;left:5%;overflow:hidden;'><videosrc='http://video.699pic.com/videos/95/44/45/5FrIddfDqFze1528954445.mp4'enable-danmudanmu-btncontrolsobjectFit="fill"style='width:300px;height:300px;'></video></view><view><viewstyle='width:100%;height:500px;'>sadsadsad</view><viewstyle='width:100%;height:500px;'>sadsadsad</vi...
微信小程序 video组件 不随页面滚动
1、页面初始化(滚动前)时,video所在位置 2、页面滚动后,video视频组件所在位置 看了别人家的小程序并不会出现这种状况。最后检查发现,是页面包裹层设置了height:100%导致的 顺便记录下video组件使用注意事项:1、video优先级最高,不能通过z-index设置显示的优先级2、不要在scroll-view、swiper、picker-view、movable-view中使用video。(在scroll-view中使用一样出现浮动的问题,估计与scroll-view必须设置一个高度有关)3、css动画在video中无效...
微信小程序 设置计时器(setInterval)、清除计时器(clearInterval)
1、wxml代码<!--index.wxml--><viewclass="container"><buttontype='primary'bindtap='startSetInter'>开始</button><buttontype='primary'bindtap='endSetInter'>结束</button></view> 2、js代码 将计时器赋值给data中的变量,这样在任何方法中都可以清除计时器Page({data:{//存储计时器setInter:'',num:1,},onLoad:function(){varthat=this;},startSetInter:function(){varthat=this;//将计时器赋值给setInterthat.data.setInter=setInterval(function(){varnumVal=that.data.num+1;that.setData({num:numVal});console.log('setInterval=='+t...