• 2018年12月13日

小程序本地调试带参数二维码识别

生成带参数二维码后,如果要调试有2种方法,如图: 1、最简单的是选择最下面这个通过二维码编译,注意:如果生成透明背景的二维码,可能会编译失败,那么二维码打开并截图然后保存下,一般没问题了。 2、如果嫌麻烦,可以通过点添加编译模式,然后设置好进入的页面及传递的参数(二维码参数一般是scene=你设定的值),这样编译的时候可以选择你刚设定的这个编译方式。

详细内容

小程序模板页内的绑定事件如何执行?

做了个bottom通用模板页,内部组件绑定了事件,但是貌似无法正常识别出事件来。 问了度娘,发现大家都是在引用模板组件用view包括起来,然后给view绑定事件,转去调用模板页的事件。 但是这样似乎只能识别一个事件了,不知道有什么更好的方法!

详细内容

洋员外商标异议处理结果出炉啦——准予注册

去年为了多几个储备电商商标,注册了个洋员外,用于做海淘、跨境之类的电商平台,在公示期被另一家公司提起了异议,今天终于接到了商标局发过来的异议处理结果——准予注册! 经过这次异议,可以归纳出如下几点: 1、只要不是出于抢注之类的恶意目的,且不同类目,且对方非省、国家级注明商标,哪怕被异议,基本上不用担心。 2、异议周期太长,2017年11月、12月期间被异议,到今天刚刚才收到准予注册的函件。 3、本次异议我并没有自己或者委托他人进行答辩,但是判决结果依然有利于我,因此同第一点所说,只要是正常的商标储备,可能可以不用提交答辩都可以获得有力的结果。

详细内容

小程序内容换行

目前了解到的是只能在<text>标签内的内容使用\n换行,\t空格(应该是制表符)

详细内容

小程序onLaunch异步调用数据晚于页面onLoad返回的1种解决方案

作为初学者,我是直接把登录代码写在app配置中,然而却出现新用户首次使用在page页onLoad调用不到保存为storage的数据,而第二次刷新就可以了。 其实主要是因为异步调用返回数据晚于onLoad的执行,哪怕都是有调用服务器端,貌似onload执行都比onlaunch早。 个人的一个方案就是判断是否能取到storage的值,如果可以就正常执行,不行就redirect回来当前页,相当于另类的重载了页面。 之所以用wx.redirectTo,主要是onload函数中再调用onLoad函数一方面出问题,另一方面依旧没解决异步调用的数据效率问题。

详细内容

微信小程序模板功能,统一头底部

一般情况下为了保证UI的统一性,减少维护成本,我们都会把ui中共同的部分提取出来作为独立的文件,然后将他们引入到每个页面,届时我们就可以通过修改这些文件而达到修改全局通用部分内容的目的了。 考虑到这个,微信小程序提供了模板功能! 新建一个文件 bottom.wxml,内容如下: <template name=”bottom”> 通用部分代码</template> 引入方式: <import src=”文件路径” / ><template is=”bottom” data=”{{}}” /> 其中data的值是要传入bottom.wxml的参数数据,不过目前我还没弄清怎么弄的,所以暂时没往里面传数据

详细内容

微信小程序wx:for循环如何获取当前点击的数据?

wx:for是用来循环列出数组数据的,但是官方并没有明确的说明如何获取当前点击项目的数据,经过研究,可以给循环的组件一个bingtap指定函数,然后通过函数获取e.target.id来获取。代码如下: <view wx:for=”{{dataList}}” wx:for-index=”id” bindtap=”tapAction”>  <ui-col id=”{{id}}”>{{item.title}}</ui-col></view> data{  dataList:[{Id:1,title:”微信小程序开发”},{Id:2,title:”随便看看”}]},tapAction(e){  var id = this.data.dataList[e.target.id].Id} 简要说明: wx:for-index=”id” 应该是定义排序字段使用的键名 id=”{{id}}” 这里面的id是对上面定义的键名的引用 this.data.dataList[e.target.id].Id 这里的e.target.id获取到的就是上面的id,但是是从0开始的序号,不是直接的数据Id

详细内容

c#数据库读取的datetime数据判断是否为空

已测试: DbNull.value string.IsNullOrEmpty Convert.IsDBNull 都不可以 简单的 !=null 就行

详细内容

数据库取值不确定类型如何进行非控制判断

从数据库取值出来,需要判断是否为空值(dbnull或者string.isnullorempty),但是似乎string类型的值无法用DbNull.Value来判断,而数字类型的又不能用string.IsNullOrEmpty来判断,最终用下面语句来处理: !Convert.IsDBNull(value) && !string.IsNullOrEmpty(value)

详细内容

小程序C#服务端无法正常保存Session?

需要做一个小程序上面的短信验证功能,正常流程如下: 客户端发起发送验证码请求(post/get)—–>服务器端收到请求——>生成验证码——>保存到Session——>返回给客户端——–>客户端输入验证码并发送给服务器端(post/get)——->服务端将收到的验证码与Session的验证码匹配——->返回匹配结果 这个流程一般是没问题的,然而代码写完就懵逼了,居然服务器端读不到Session,度娘告诉我:小程序的web请求都要经过腾讯的服务器,所以2次请求对方服务器来说都是新请求,所以后面的请求读不到前面的请求。 问题来了,怎么办呢? 我想的方案1:通过sessionID获取Session,然而,C#似乎没有根据SessionID获取Session的功能(当然了,太久没摸C#所以不知道怎么获取,有哪个兄嘚知道,记得告诉我下!),所以目前放弃这个方案。 方案1的解决方案:《.Net6微信小程序Session解决方案》 方案2:Cache,悲催的我没研究Cache(毕竟算是新手,所以不熟悉Cache,暂时也不想研究太深入),所以放弃 方案3:数据库,目前用的是这么个方案,具体思路如下: 客户端发起请求—–>服务器端收到请求—–>生成验证码——->保存到数据库(uid,mobile,scence 3个条件用于后续)——>返回客户端——>客户端输入验证码发送给服务端——>服务器端收到验证…

详细内容