javascript - 将图像设置为相对于屏幕尺寸的尺寸?

标签 javascript reactjs react-native

我对 React-Native 和 Javascript 非常陌生,并且一直在努力学习。我试图将图像的宽度设置为屏幕尺寸除以 10。我设置了一个构造函数和一个具有屏幕宽度和高度的状态,但无法使用该状态来设置图像的宽度或高度。

constructor(props) {
     super(props);
     const { width, height } = Dimensions.get("window")
     this.state = {
       width,
       height
     }
}

如果我这样做...

<Image source={require('./my-icon.png')} style={{width: {this.state.width}, height: 40}}/>

它给我一个错误,说“this”是保留字。

最佳答案

我修好了。我想我犯了一个愚蠢的错误。我删除了括号并且它起作用了。

<Image source={require('./my-icon.png')} style={{width: this.state.width/10, height: 40}}/>

关于javascript - 将图像设置为相对于屏幕尺寸的尺寸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44349574/

相关文章:

javascript - 在reactjs中渲染轮播

javascript - React componentDidMount() 初始化状态

java - 由于React无法在Google Pixel 8.0中创建 Root View ,因此无法启动日志框

arrays - React-native Sqlite,强制 ListView 用新数据更新

ios - OneSignal + React Native + 后台通知

javascript - Google Maps API - 对指令进行回调

javascript - 如何使用数组项填充 Chart.js 标签?

javascript - 购物指令范围问题

javascript - React Native Switch on Android 报错

javascript - 如何在 native react 中从子组件更改父组件的状态?