用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

小程序社区 首页 教程 查看内容

微信小程序开发问答《五十九》后台换取openid & 数据过滤

Rolan 2017-8-5 00:14

设置某个页面为启动后打开的第一个页面、背景图要怎么显示、后台换取openid的方法、数据过滤

1、设置某个页面为启动后打开的第一个页面

在开发微信小程序的时候,除了tabBar上设置的页面之外,想进入肯定要走跳转之类的进入,但是我们开发的时候肯定想要直接看到该页面,那么我们就需要设置一下启动页面了有两种方法。

方法一:

在app.json文件中,pages数组,设置在第一个的页面就是默认启动页面,所以你只需要调整你当前开发的页面顺序就好了。 

方法二:

在编译的地方设置,你只需要设置页面的路径,勾选上“使用以上条件编译”,如果页面需要参数,那可以把参数也传上。这样启动的就是你设置的页面。 


2、微信小程序的背景图要怎么显示?

问:开发小程序的时候,设置页面的背景,我用到css代码:

.page__bd{
    width: 100%;
    height: 220px;
    background: url('../../assets/img/images.jpg') no-repeat;
    background-size: 100% 100%;
}

在调试工具上是显示的,但是扫面上传到手机上却显示不出来,谁遇到过这样的问题?

答:display:block或者display:inline-block

         background-image 只能用网络url或者base64 . 本地图片要用image标签才行。


3、 关于小程序在后台换取openid的方法


 一般后台发送后得到数据不成功是因为https的问题,而且前面会有一些不时间之类的数据用下面的代码访问后会把有用的数据分割出来在拼接成json格式返回来。


$curl = curl_init();

        curl_setopt($curl, CURLOPT_URL, $url);
        curl_setopt($curl, CURLOPT_HEADER, 1);
        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);//这个是重点。
        $data = curl_exec($curl);
        curl_close($curl);
        $data = explode("{",$data);
        $data = explode("}",$data[1]);
        $data = '{'.$data[0].'}';
        return $data;


4、微信小程序中的数据过滤

问:




{{item.honorPoint}}

过滤item.honorPoint,如:当值为空时,显示0。vue中可以直接套用方法。

答:试试这么写{{item.honorPoint || 0}}

鲜花
鲜花
鸡蛋
鸡蛋
分享至 : QQ空间
收藏

相关阅读