Polymer 对已发布的属性感到困惑
我已经深入研究了polymer的ajax核心元素,下面的代码很好:Polymer 对已发布的属性感到困惑,polymer,Polymer,我已经深入研究了polymer的ajax核心元素,下面的代码很好: <core-ajax url="./ajax-test.txt" auto response="{{resp}}"></core-ajax> <textarea value="{{resp}}"></textarea> 我的应用程序代码如下: <louis-ajax url="http://polymer.snspay.cn/api/posts.json" response
<core-ajax url="./ajax-test.txt" auto response="{{resp}}"></core-ajax>
<textarea value="{{resp}}"></textarea>
我的应用程序代码如下:
<louis-ajax url="http://polymer.snspay.cn/api/posts.json" response="{{response}}"></louis-ajax>
<span>We have got the ajax response as</span> : <input type='text' value="{{response}}" />
我们得到的ajax响应如下:
结果是ajax请求已经成功完成,但是输入的值是“{{response}}”,而不是{{response}}的值,所以我认为我理解发布的属性的工作方式有问题,有帮助吗?Thk.我知道你说你已经找到了答案,但是对于来到本页寻求完全可行的解决方案和解释的其他人,请看这里 如果希望数据绑定而不必创建自定义元素,则必须将代码放入模板中,并将
is
属性设置为自动绑定
:
<template is="auto-binding">
<core-ajax url="./ajax-test.txt" auto response="{{resp}}"></core-ajax>
<textarea value="{{resp}}"></textarea>
</template>
如果没有这一点,Polymer将不知道它需要在html中连接绑定,而像{{resp}}
这样的东西将被视为文本
更详细的解释可以在这里找到:我知道你说你已经找到了答案,但是对于其他来此页面寻找完全有效的解决方案和解释的人,请看这里 如果希望数据绑定而不必创建自定义元素,则必须将代码放入模板中,并将
is
属性设置为自动绑定
:
<template is="auto-binding">
<core-ajax url="./ajax-test.txt" auto response="{{resp}}"></core-ajax>
<textarea value="{{resp}}"></textarea>
</template>
如果没有这一点,Polymer将不知道它需要在html中连接绑定,而像{{resp}}
这样的东西将被视为文本
更详细的解释可以在这里找到:我自己已经弄明白了,代码必须在
标签中,否则它不会生效。我的应用程序代码不在任何模板中。我自己已经找到了它,代码必须在
标记中,否则它不会生效。我的应用程序代码不在任何模板中。