gpt4 book ai didi

react-native - React Native 是否有一个属性等于图像组件上的 alt

转载 作者:行者123 更新时间:2023-12-04 00:59:46 25 4
gpt4 key购买 nike

来自 reactjs 我期待图像组件上的“alt”属性,如果无法加载图像,它将显示文本。
我阅读了文档 here我发现最接近的是 on error 事件。

React Native 图像组件中是否有等于 alt 的属性?如果我没有 alt 属性,用默认文本替换图像的最简单方法是什么?

最佳答案

您可以自己制作这样的组件,它只需要很少的代码。这是一个基本示例:

export default class AccessibleImage extends Component {

state = {
error : false
};

_onImageLoadError = (event) => {
console.warn(event.nativeEvent.error);
this.setState({ error : true });
}

render() {
const { source, alt, style } = this.props;
const { error } = this.state;

if (error) {
return (
<Text>{alt}</Text>
);
}

return (
<Image
accessible
accessibilityLabel={alt}
source={source}
style={style}
onError={this._onImageLoadError} />
);
}
}

这将显示提供的 alt如果加载图像时出错,并且还使用该文本作为 accessibilityLabel适用于更接近网络行为的屏幕阅读器。

关于react-native - React Native 是否有一个属性等于图像组件上的 alt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59541036/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com