我有这个组件:
import React, { Component } from 'react';
import { inject, observer } from 'mobx-react';
import PropTypes from 'prop-types';
import './cardCheck.css';
@inject('auto')
@observer
class CardCheck extends Component {
render() {
const { auto } = this.props;
return (
<div>
<div className="newsletter-container">
<h1>Enter the ID of your card:</h1>
<div className="center">
<input type="number" />
<input type="submit" value="Check" onClick={event => {displayInfo}} />
</div>
<div className="results"></div>
</div>
<h1>Offers:</h1>
</div>
);
}
}
CardCheck.propTypes = {
auto: PropTypes.shape({
carCount: PropTypes.number
})
};
CardCheck.wrappedComponent.defaultProps = {
auto: autoPropTypeDefaults
};
export default CardCheck;
我想这样做,以便当有人单击带有值的输入时用要存储的我的数据填充结果的className来检查下面的div:
import { observable, action, computed } from 'mobx';
class Auto {
@observable
auto = [
{
name: 'Shop1'
},
{
name: 'Shop2'
}
];
@action
displayInfo() {
}
}
export { Auto };
我试图使displayInfo函数使用来自loadash的带有映射的对象遍历数组,但是它不起作用,它没有在div中显示数据,我该怎么做?
答案 0 :(得分:0)
您可以在CardCheck
组件上添加一个可观察字段,并使用onClick
事件处理程序进行切换,当该字段为true
时,您可以显示{{1 }}数组。
示例
auto