为了账号安全,请及时绑定邮箱和手机立即绑定

点击反转报错

TypeError: "MozTransform" is read-only

./src/index.js/render/<

C:/Users/thierry/Desktop/JS/React/gallery-by-react/src/index.js:29

26 | //如果图片的旋转角度有值并且不为0,添加旋转角度
 27 | if (this.props.arrange.rotate) {
 28 |   (['Moz', 'Ms', 'Webkit', '']).forEach((value) => {
> 29 |    styleObj[value + 'Transform'] = 'rotate(' + this.props.arrange.rotate + 'deg)';
 30 |   });
 31 | }
 32 |


正在回答

3 回答

同出现这个问题,怎样解决的?

0 回复 有任何疑惑可以回复我~

  

Uncaught TypeError: Cannot assign to read only property报错的解决方案

if(this.props.arrange.pos) {

            // styleObj = this.props.arrange.pos;

            styleObj=Object.assign(styleObj,this.props.arrange.pos);

        }


0 回复 有任何疑惑可以回复我~

改写inverse方法里的imgsArrangeArr = this.state.imgsArrangeArr,原因可能是引用的问题...

inverse = index => {
 return () => {
   this.setState(() => {
     let imgsArrangeArr = Object.assign([], this.state.imgsArrangeArr);
     imgsArrangeArr[index].isInverse = !imgsArrangeArr[index].isInverse;
     return { imgsArrangeArr: imgsArrangeArr };
   });
 };


1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
React实践图片画廊应用(下)
  • 参与学习       25452    人
  • 解答问题       48    个

颠覆式前端UI开发框架-React,使用React打造图片画廊应用

进入课程

点击反转报错

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信