Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Bixby输入视图中,如何在多复选框选择中匹配多个概念_Bixby - Fatal编程技术网

在Bixby输入视图中,如何在多复选框选择中匹配多个概念

在Bixby输入视图中,如何在多复选框选择中匹配多个概念,bixby,Bixby,我要求用户填写一个包含多个复选框表单元素的表单,为多个概念提供真/假值 所以我有这样的观点: input-view{ match:PremiumContent message("Which of the following features do you need?") render{ form{ elements{ checkbox{ id(premiumcontent) type (Premi

我要求用户填写一个包含多个复选框表单元素的表单,为多个概念提供真/假值

所以我有这样的观点:

input-view{
    match:PremiumContent

  message("Which of the following features do you need?")

    render{
    form{
      elements{
        checkbox{
          id(premiumcontent)
          type (PremiumContent)
          primary-text (Yes, I want to provide premium content.)
          secondary-text (We recommend providing a free tier.)
          value(true)
        }
        checkbox{
          id(searchabletext)
          type (SearchableText)
          primary-text (Yes, I want to provide searchable text.)
          secondary-text (Passages of one to three paragraphs work well.)
          value(true)
        }
        checkbox{
          id(twittersearch)
          type (TwitterSearch)
          primary-text (Yes, I want to pull permissioned Twitter results into my capsule.)
          secondary-text (AltBrains supports the full twitter search syntax.)
          value(true)
        }
         checkbox{
          id(carousel)
          type (Carousel)
          primary-text (Yes, I want an image gallery.)
          secondary-text (JPG or PNG at least 720 x 480.)
          value(true)
        }
      }
          on-submit{
        goal:PremiumContent
        value:viv.core.FormElement(premiumcontent)
      }
    }
  }
}

这将取代PremiumContent、SearchableText、Carousel和TwitterSearch的四个独立查看页面。但是我不知道如何构造匹配查询。我应该如何处理这个问题?

我会尝试创建一个父级
布尔值
,然后让
PremiumContent
SearchableText
TwitterSearch
Carousel
分别扮演该父级布尔值的角色或对其进行扩展。然后在匹配模式中使用该父布尔值

比如:

boolean (Parent) {}
on-submit {
  goal: Parent
  value-set: Parent {
    viv.core.FormElement (premiumcontent)
    viv.core.FormElement (searchabletext)
    ...
  }
}
structure (Thing) {
  property (premiumContent) {
    type (PremiumContent)
  }
  ...
}
或者

boolean (PremiumContent) {
  role-of (Parent)
}
boolean (SearchableText) {
  role-of (Parent)
}
...

然后你的匹配模式是:

match: Parent
match: Thing
on-submit {
  goal: Thing
  value: Thing {
    premiumContent: viv.core.FormElement (premiumcontent)
    ...
  }
}
您提交时的
应该是:

boolean (Parent) {}
on-submit {
  goal: Parent
  value-set: Parent {
    viv.core.FormElement (premiumcontent)
    viv.core.FormElement (searchabletext)
    ...
  }
}
structure (Thing) {
  property (premiumContent) {
    type (PremiumContent)
  }
  ...
}
或者,您可以创建一个具有四个不同布尔属性的结构,然后在匹配模式中使用该结构。比如:

boolean (Parent) {}
on-submit {
  goal: Parent
  value-set: Parent {
    viv.core.FormElement (premiumcontent)
    viv.core.FormElement (searchabletext)
    ...
  }
}
structure (Thing) {
  property (premiumContent) {
    type (PremiumContent)
  }
  ...
}
然后你的匹配模式是:

match: Parent
match: Thing
on-submit {
  goal: Thing
  value: Thing {
    premiumContent: viv.core.FormElement (premiumcontent)
    ...
  }
}
然后您提交时的
将是:

match: Parent
match: Thing
on-submit {
  goal: Thing
  value: Thing {
    premiumContent: viv.core.FormElement (premiumcontent)
    ...
  }
}

我会尝试创建一个父级
Boolean
,然后让
PremiumContent
SearchableText
TwitterSearch
Carousel
中的每一个都扮演该父级Boolean的角色或扩展它。然后在匹配模式中使用该父布尔值

比如:

boolean (Parent) {}
on-submit {
  goal: Parent
  value-set: Parent {
    viv.core.FormElement (premiumcontent)
    viv.core.FormElement (searchabletext)
    ...
  }
}
structure (Thing) {
  property (premiumContent) {
    type (PremiumContent)
  }
  ...
}
或者

boolean (PremiumContent) {
  role-of (Parent)
}
boolean (SearchableText) {
  role-of (Parent)
}
...

然后你的匹配模式是:

match: Parent
match: Thing
on-submit {
  goal: Thing
  value: Thing {
    premiumContent: viv.core.FormElement (premiumcontent)
    ...
  }
}
您提交时的
应该是:

boolean (Parent) {}
on-submit {
  goal: Parent
  value-set: Parent {
    viv.core.FormElement (premiumcontent)
    viv.core.FormElement (searchabletext)
    ...
  }
}
structure (Thing) {
  property (premiumContent) {
    type (PremiumContent)
  }
  ...
}
或者,您可以创建一个具有四个不同布尔属性的结构,然后在匹配模式中使用该结构。比如:

boolean (Parent) {}
on-submit {
  goal: Parent
  value-set: Parent {
    viv.core.FormElement (premiumcontent)
    viv.core.FormElement (searchabletext)
    ...
  }
}
structure (Thing) {
  property (premiumContent) {
    type (PremiumContent)
  }
  ...
}
然后你的匹配模式是:

match: Parent
match: Thing
on-submit {
  goal: Thing
  value: Thing {
    premiumContent: viv.core.FormElement (premiumcontent)
    ...
  }
}
然后您提交时的
将是:

match: Parent
match: Thing
on-submit {
  goal: Thing
  value: Thing {
    premiumContent: viv.core.FormElement (premiumcontent)
    ...
  }
}

创建一个包含所有布尔as属性的结构

以下面的例子为例。阅读更多


创建一个包含所有布尔as属性的结构

以下面的例子为例。阅读更多