小程序报错:Super expression must either be null or a function at _inherits
在做小程序的时候,使用Taro作为框架,在使用form的时候,使用了官网给的例子: 发现一直报这个错,为什么官网的例子也错 上网搜说是大写什么的没写好 后面发现是继承的Component的问题,应该继承React.Component
修改之后的
import React from 'react'
import { AtForm, AtInput, AtButton } from 'taro-ui'
export default class ChoiceDrawer extends React.Component {
官网例子
import Taro from '@tarojs/taro'
import { AtForm, AtInput, AtButton } from 'taro-ui'
export default class Index extends Taro.Component {
constructor () {
super(...arguments)
this.state = {
value: ''
}
}
handleChange (value) {
this.setState({
value
})
}
onSubmit (event) {
console.log(this.state.value)
}
onReset (event) {
this.setState({
value: '',
})
}
render () {
return (
<AtForm
onSubmit={this.onSubmit.bind(this)}
onReset={this.onReset.bind(this)}
>
<AtInput
name='value'
title='文本'
type='text'
placeholder='单行文本'
value={this.state.value}
onChange={this.handleChange.bind(this, 'value')}
/>
<AtButton formType='submit'>提交</AtButton>
<AtButton formType='reset'>重置</AtButton>
</AtForm>
)
}
}
|