【发布时间】:2015-05-30 18:58:39
【问题描述】:
如何在新的 Polymer v1.0 中进行数据绑定?
我在polymer iron-ajax : How to Bind data from input element to iron-ajax's body attribute看到了答案
但这对我没有帮助,这是我的代码
<dom-element id="test-app>
<template>
...
<iron-ajax
auto
url="https://www.googleapis.com/youtube/v3/search"
params="{{ajaxParams}}"
handleAs="json" lastResponse="{{response}}"
method='GET'>
</iron-ajax>
</template>
</dom-module>
脚本
Polymer({
is:"Test-app",
properties: {
qry: {
type: String,
value: 'Cat'
},
key1: {
type: String,
value: 'myapikey'
},
part1: {
type: String,
value: 'snippet'
},
maxResults1: {
type: Number,
value: 10
},
ajaxParams: {
type: String,
computed: 'processParams(part1, qry, maxResults1, key1)'
}
},
processParams: function(part1, qry, maxResults1, key1){
var param = JSON.stringify({part: part1, q:qry, maxResults: maxResults1, key:key1});
console.log(param);
return param;
}
});
</script>
我在控制台中以 JSON 字符串形式获得了正确的日志,但是当返回此值时,该值是按字面意思获取的(与上面提供的链接中所述的问题相同)而不是它的值。
我在控制台中收到错误请求代码 400。非常感谢任何帮助。
【问题讨论】:
标签: polymer