Как установить два параметра в одном файле просмотра ввода - PullRequest
1 голос
/ 25 июня 2019

Я хочу установить два параметра в файле inuput-view одной капсулы.Что мне делать?

В моей капсуле есть функция, для которой нужны два параметра, и эти два параметра обязательны.Когда пользователь говорит один случай, если этот случай не включает эти два параметра, bixby будет подсказывать пользователю ввести эти два параметра.В предыдущей версии я создал два файла представления ввода и один файл представления ввода, включая один параметр, но теперь я хочу установить эти два параметра в одном файле представления ввода, так что мне делать?

Вфайл действия:

input-group(ContactAndText){
    requred(OneOrMoreOf)
    collect{
       input(contact){
         type(Contact)
         min(required)
         max(one)
       }
       input(text){
         type(Text)
         min(required)
         max(one)
       }
   }
}

В файле просмотра ввода: я не знаю, что мне делать?

В файле действий я устанавливаю группу ввода (ContactAndText), эту группу вводавключая эти два параметра (контакт и текст), но я не знаю, что мне делать в файле ввода-вывода.

Ответы [ 2 ]

1 голос
/ 28 июня 2019

Более простое решение:

Добавить новую структуру

structure (ContactAndName) {
  description (a structure to hold both)
  property (contact) {
    type (Contact)
    min (Required) max (One)
  }
  property (text) {
    type (Text)
    min (Required) max (One)   
  }
}

В действующей модели

input(contactAndText) {
  type (ContactAndText) 
  min(Required) max(One)
}

Затем можно реализовать представление с помощью match: ContactAndName

1 голос
/ 25 июня 2019

Я не думаю, что будет иметь представление ввода для двух отдельных объектов / структур, однако может иметь место представление ввода для вашей группы ввода.Я считаю, что можно использовать шаблон сопоставления match: [action name]~[input-group name] (match: action ~ ContactAndText), чтобы специально сопоставить группу ввода.

Если это не сработает, я бы порекомендовал использовать два отдельных вида ввода, один для контакта и один для текста, или вы могли бы создать новую структуру ContactAndText: сделать так, чтобы она расширяла контакт, и чтобы он имелсвойство текста.Затем вы можете сделать так, чтобы представление ввода соответствовало структуре ContactAndText.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...