|
@@ -113,10 +113,19 @@ class PushContainer extends Component {
|
|
|
keypress(event){
|
|
|
let e = event?event:window.event;
|
|
|
if(e.keyCode == 13) {
|
|
|
- // this.makeSure()
|
|
|
+ this.makeSure()
|
|
|
// store.dispatch(changeVisible(false))
|
|
|
}
|
|
|
}
|
|
|
+ handleInput(e){
|
|
|
+ let val = e.target.value
|
|
|
+ if(e.target.value.length > 30){
|
|
|
+ e.target.value = val.substring(0,30)
|
|
|
+ this.onchange(val.substring(0,30))
|
|
|
+ }else{
|
|
|
+ this.onchange(e.target.value)
|
|
|
+ }
|
|
|
+ }
|
|
|
changeTitle(){
|
|
|
return <div className={style['box']}>
|
|
|
<input className={style['ipt']}
|
|
@@ -124,14 +133,11 @@ class PushContainer extends Component {
|
|
|
type="text"
|
|
|
value={this.state.title}
|
|
|
maxLength='30'
|
|
|
- onKeyUp={(e) => {
|
|
|
- let val = e.target.value
|
|
|
- if(e.target.value.length > 30){
|
|
|
- e.target.value = val.substring(0,30)
|
|
|
- this.onchange(val.substring(0,30))
|
|
|
- }else{
|
|
|
- this.onchange(e.target.value)
|
|
|
- }
|
|
|
+ onInput={(e) => {
|
|
|
+ this.handleInput(e)
|
|
|
+ }}
|
|
|
+ onPropertyChange={(e) => { // 兼容ie
|
|
|
+ this.handleInput(e)
|
|
|
}}
|
|
|
onKeyPress={e=>this.keypress(e)}
|
|
|
/>
|