Leo*_*ssi 0 javascript conditional-operator setstate ecmascript-6 reactjs
是否可以根据状态变化设置三元组内变量的值?
就像是:
{ this.state.change ? myObj.changeIt = true : null }
Run Code Online (Sandbox Code Playgroud)
像这样写会返回错误: Assignment to property of function parameter 'myObj'
三元组内的赋值需要括号,因为左侧有一些表达式。
this.state.change ? (myObj.changeIt = true) : null;
Run Code Online (Sandbox Code Playgroud)
除此之外,你最好采取命令式的风格。
if (this.state.change) myObj.changeIt = true;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
863 次 |
| 最近记录: |