如何将属性传递给元素定义中的core-ajax?

时间:2014-07-02 01:35:29

标签: ajax polymer

我正在创建一个元素,它带有一个参数:userid。 在组件模板内部,我有一个core-ajax标签,需要将该属性作为参数传递。

我这样做:

<template attributes="userid">
    <core-ajax
        auto
        url="../../ajax/gettoday.php" 
        handleAs="json" 
        method="post" 
        params='{"userid": "{{userid}}"}'
        response="{{today}}"></core-ajax>
        ...
</template>

是否应该接受params字符串中的属性?

1 个答案:

答案 0 :(得分:4)

attributes="userid"需要位于<polymer-element>,而不是元素的<template>。什么都不应该放在最顶层<template>

<polymer-element name="my-element" attributes="userid">

这对我有用:http://jsbin.com/fihuyuga/1/edit