2
我是新的React JS,我试图删除输入值,当用户在输入值中插入这个,我如何获得数组“黑名单”,并改变键入时删除输入中的单词。谢谢!!!ReactJS - 如何阻止输入中的黑客字符
class BlackWordInput extends React.Component {
constructor(props) {
super(props)
this.state = {
place: 'Digite uma palavra!'
}
}
handleVerifyWord(e) {
if (this.value === blacklist[i]) {
this.refs.input.value = "";
}
}
render() {
return (<
div >
<
input type = "text"
placeholder = {
this.state.place
}
onKeyUp = {
this.handleVerifyWord.bind(this)
}
/></
div >
)
}
}
class getBlackList extends React.Component {
constructor(props) {
super(props);
this.state = {
data: []
};
}
getBlackData() {
}
}
const blacklist = [{
id: 0,
name: 'Block'
}, {
id: 1,
name: 'Blocker'
}]
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/15.6.1/react-dom.min.js"></script>
<div id="blackword"></div>