作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果用户在 react native 中滑动电话图标,我将尝试调用电话号码。例如如果我的手机上有 (999)-996-5432,那么当用户滑动图标时,应该自动调用该号码。下面是我的handleclick代码
export default class ServiceListDetails extends Component {
handleClick = (link) => {
Linking.canOpenURL(link).then(suppported => {
if (supported) {
Linking.openURL(link);
} else {
console.log('Don\'t know how to open URI: ' + link);
}
});
};
下面是我调用handleClick的代码:
return(
<Text style={styles.Address1}>{item.addr} </Text>
<View style={styles.phoneImg}>
<TouchableOpacity
onPress={() => { this.handleClick('tel:${item.phone}')}}>
<Image source={require('../images/Phone.png')} style={styles.actionImage}/>
</TouchableOpacity>
<Text style={styles.Address1}>{item.phone}</Text>
</View>
)
item.phone 来 self 的 JSON 文件。下面是我的 JSON 文件:
[
{
"id":"2",
"fk": 1,
"addr": "123 test drive, Ring road test",
"phone": "(999)-345-7896"
},
{
"id":"3",
"fk": 1,
"addr": "123 test drive, Test Road",
"phone": "(951)-765-2222"
}
]
我已经在 iPhone 上部署了该应用程序并尝试刷电话号码,但它没有执行任何操作。我知道手机图标滑动在模拟器中不起作用。
任何帮助将不胜感激。
最佳答案
有拼写错误(支持并支持)。解决这个问题,它就会工作
Linking.canOpenURL(link).then(suppported => {
if (supported) {
关于javascript - 滑动电话图标时调用电话号码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52799565/
我是一名优秀的程序员,十分优秀!