非常简单的问题。
我正在尝试学习聚合物并进行了调查。 对于其中一个问题,我想分配多个值作为答案,但出于某种原因,我只能使用一个值。
"survey": [
{
"type": "picker",
"question": "Please rate out of 5",
"min": 1,
"max": 5,
"answer": 5
},
当用户选择5时返回肯定结果,但当用户选择1-4时则返回错误。
我想要做的是在'answer'字段中存储多个值,这样如果用户选择1-5,它们都会正确注册。
我该怎么做?我试过了
[1, 2, 3, 4, 5]
它仍然不起作用。
编辑:
以下是为聚合物添加的值html以创建滑块。
<paper-slider id="slider" min="{{quiz.min}}" max="{{quiz.max}}" step="{{quiz.step || 1}}" immediateValue="{{value}}"></paper-slider>
答案 0 :(得分:1)
您可以将'answer'
存储为json中的数组,如
var survey = {
"type": "picker",
"question": "Please rate out of 5",
"min": 1,
"max": 5,
"answer": [1,2,3]
}
无论何时用户输入内容,您都必须像这样推送值
console.log(survey); // Array has just 3 elements.
survey['answer'].push(4);
console.log(survey); // The value 4 would have been inserted.
你如何推动价值观?
看看 Fiddle Link
答案 1 :(得分:1)
似乎可能使用子元素。
"survey": [
{
"type": "picker",
"question": "please rate out of 5",
"answer": [
{
value: "1",
value: "2",
value: "3",
value: "4",
value: "5",
}
]
}
]
参考:https://www.polymer-project.org/0.5/docs/polymer/binding-types.html