J'essaye ce code ↓

Result-view.view.bxb

    conversation-drivers {
    if (size(arrayItem) > 0) {      //arrayItem : item1, item2, item3
      conversation-driver {
        template-macro (arrayItemTempl){
          param (arrayItem){
            expression (arrayItem)
          }  
        }
      }
     }
    }

ArrayItemTempl.dialog.bxb

template-macro-def (arrayItemTempl) {
  params {
    param (arrayItem) {
      type (ArrayItem)
      min (Optional) max (Many)
    }
  }
  content {
    template ("#{value(arrayItem)}")
  }
}

Résultat entrez la description de l'image ici

Pour chaque erreur, liste d'erreur ... comment faire une boucle dans les pilotes de conversation et le template-macro-def

Je veux que chaque élément soit séparé. [élément1, élément2, élément3] ---> [élément1] [élément2] [élément3]

1
박동석 15 sept. 2020 à 05:13

2 réponses

Meilleure réponse

Malheureusement ce n'est pas possible. Vous devrez définir un conversation-driver manuellement par article.

conversation-drivers {
   conversation-driver {
     ...
   }
   conversation-driver {
     ...
   }
   conversation-driver {
     ...
   }
}

N'oubliez pas que l'utilisateur devra faire défiler pour voir tous les moteurs de conversation s'ils sont trop nombreux. Pensez à ne pas avoir trop de moteurs de conversation.

1
dogethis 15 sept. 2020 à 17:48

Il n'est pas possible d'afficher un tableau de taille variable de pilotes de conversation et ce comportement est prévu selon Bixby's Principes de conception.

Les pilotes de conversation sont destinés à montrer les prochaines étapes raisonnables à un utilisateur. Dans une capsule correctement cadrée, les utilisateurs devraient rarement avoir plus de 2-3 étapes suivantes à choisir. En règle générale, je recommanderais pas plus de 4 conducteurs de conversation sans raison valable.

De plus, un grand nombre de moteurs de conversation peut entraîner des problèmes avec le processus d'approbation des capsules qui examine toutes les capsules destinées à la Marketplace pour leur expérience utilisateur.

Je vous recommande d'explorer les Guides de conception disponibles dans la documentation du développeur. Concevoir des conversations et Conception avec Bixby Views seront particulièrement utiles pour votre cas d'utilisation.

1
Ameya 15 sept. 2020 à 22:05