recherche

Maison  >  Questions et réponses  >  le corps du texte

angular.js - angular2表单拆成多个组件的问题

考虑到复用等问题,将一个表单拆成多个组件,这个时候就出现了通信的问题。
这种情况是不能使用双向数据绑定的,我想到的是下面的办法,但是有些复杂,特此求助好方法。

  1. 父组件传入子组件一个submit状态的值,当点击提交按钮时,变动此值。

  2. 子组件通过onChange钩子监听submit值,当变动时将子组件内部的绑定的数据通过事件发送给父组件。

  3. 父组件监听到事件,拿到子组件的绑定值,这个时候整合数据,发送请求。

  4. 如果有个别字段已经存在这种情况,需要单独传给子组件一个错误值,对应显示出来。

但是真心好麻烦,求助ing...

PHPzPHPz2752 Il y a quelques jours588

répondre à tous(2)je répondrai

  • 滿天的星座

    滿天的星座2017-05-15 17:07:12

    Les composants peuvent lier des données

    répondre
    0
  • 我想大声告诉你

    我想大声告诉你2017-05-15 17:07:12

    Au niveau de la dimension du formulaire, les particules de composants sont déjà suffisamment petites, donc les diviser ne pose pas de problème. Seules les interfaces utilisateur complexes doivent être encapsulées, telles que les sélecteurs de temps, les sélecteurs de couleurs, etc.

    répondre
    0
  • Annulerrépondre