语义-UI-反应转换

本质上,我想让此Success Message组件在状态更改时进行过渡渲染。


我遵循了文档,但是我仍然缺少一些不可或缺的东西(du!)


这是我的组件:


class Login extends Component {

  constructor (props) {

    super(props)


    this.state = {

      isLoggedIn: true,

      isVisible: false,

      hide: 1000,

      show: 1000,

      username: '',

      password: '',

      usernameError: false,

      passwordError: false,

      formError: true,

      formSuccess: false

    }


//methods:


 this.toggleVisibility = this.toggleVisibility.bind(this)

 this.handleChange = this.handleChange.bind(this)

 this.handleIsLoggedInClick = this.handleIsLoggedInClick.bind(this)

 this.handleSubmit = this.handleSubmit.bind(this)

}

我创建的用于切换可见性的函数:


toggleVisibility () { this.setState({ isVisible: !this.state.isVisible })}

和切换的组件:


{(!formError && formSuccess) ?

  <Transition visible={()=>{this.toggleVisibility}} animation='scale' duration={500}>

    <Message success header='Your user registration was successful' content='You may now log-in with the username you have chosen' />

  </Transition>

: null

}

现在,当组件从 (!formError && formSuccess) ?


visible={()=>{this.toggleVisibility}}

更新


我想我应该已经提供了一个视觉效果:澄清一下-我希望当用户成功输入正确的信息进行注册时,成功组件会简单地动画化到DOM中,并在此处找到相同的过渡


该示例显示了使用按钮将其触发后所获得的结果。我希望它是成功填写的表格...


RISEBY
浏览 139回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript