【发布时间】:2017-09-09 01:06:37
【问题描述】:
我想在 React 中设置一个简单的购物车。我正在尝试有一个包含服装尺寸的下拉菜单。我在渲染中设置了它,但出了点问题,我得到了:Uncaught TypeError: Cannot read property 'value' of null。
这是我的 JSX:
import React, { Component } from 'react';
let cart = {price:0,item:"",size:""}
export default class Cart extends Component {
handleClick(){
e => {
cart = {price:0,item:"userselection",size:"userselection"};
}
console.log(cart);
}
itemSelection(){
let userOrder = {price:0,item:"",size:""};
let userItem = "";
if (userItem == "pants1") {
let itemPrice = 20.00;
}
}
render() {
return (
<div className='Webshop' id='Webshop'>
<li>
<img src="./gods.jpeg" width="350" height="350"></img>
<button onClick={this.handleClick} id="addit">Add to cart</button>
<select id="size" onChange={this.change} value={this.state.value}>
<option value="medium">Medium</option>
<option value="large">Large</option>
<option value="x-large">X-large</option>
</select>
<img src="./gods.jpeg" width="350" height="350"></img>
</li>
</div>
);
}
}
返回 Null 值的 Render 是否有问题?
编辑
由于这是由于 Null 值,我该如何解决此问题以获取下拉菜单?
【问题讨论】:
标签: javascript reactjs webpack