生产疑难杂症

1.关于小程序中的拨打电话问题(用uni-app开发),如何动态获取我们的号码,即从后台传过来的

Api: uni.makePhoneCall (从官网贴一个过来)

uni.makePhoneCall({
	phoneNumber: '114' //仅为示例
});

 方法一:这边也是从网上宕的,加上个人理解

// HTML内写法:
// 这边我们调接口拿到数据后,用v-for循环出来我们想要的数据,即(item.businessManagerPhone/item.fixedPhone),直接在标签里写上onCall('' + 我们得到的参数),不要直接上插值表达式,会出错
<text class="iphone" @click.stop="onCall(''+item.businessManagerPhone)">{{item.businessManagerPhone}}</text> //
<text class="iphone" @click.stop="onCall(''+item.fixedPhone)" v-show="item.fixedPhone!=''"> / {{item.fixedPhone}}</text>

// script内写法:
onCall(tel) {
    if (!tel) return
    uni.makePhoneCall({
        phoneNumber: '' + tel
    })
}

 实现效果

 方法二:思路(定义一个全局变量,在每次获取到号码后,可以赋值给我们刚刚定义的变量,然后走一遍onCall方法)

2.用css3使页面一键置灰(应用于纪念场合)

网上提供的思路,copy过来

html {
		-webkit-filter: grayscale(100%);
		-moz-filter: grayscale(100%);
		-ms-filter: grayscale(100%);
		-o-filter: grayscale(100%);
		filter: grayscale(100%);
	}

原来的样式: 

加了filter置灰后: 

 

 

我们可以发现使用filter后,页面的position定位会失效(针对小程序),那怎么解决呢?我在网上查询了一些方法,我们来看看css滤镜filter导致position:fixed失效的问题? | 微信开放社区马上5.12了,公司领导提出让小程序主题整体置灰的需求。添加css滤镜filter之后,会导致使用了position为fixed的块级元素全部失效,目前安卓机型存在这个问题,ios没有。有遇到过这种情况的嘛?如何解决?在线等!急急急!https://developers.weixin.qq.com/community/develop/doc/000e2ab7fac9a0da86edaae8c56400?jumpto=comment&commentid=000eae3c15cfe00b88ed73b10564

css filter 的坑 - 简书【背景】 全局主题置灰需求,采用 filter: grayscale(1); 实现。 在实际应用过程中,发现了一些坑点。 记录分享,希望对你有些许帮助。 1、配置了 css ...https://www.jianshu.com/p/cfa24ca921ce主要解决方式: web端 -------> 将 filter 设置在 html 上即可

                       小程序 -------> 需逐个元素排查,确保设置了 filter 的元素,不包含存在 fixed 定位的子元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值