【发布时间】:2017-12-28 11:31:26
【问题描述】:
我正在使用 Polymer 2 并希望从本地 json 文件中绑定数据。但是每次我尝试它都无法仅获取 json 文件。
我尝试了两种方法来实现它:
1) 使用
<iron-ajax url="data/employees.json" handle-as="json" last-response="{{items}}" auto>
</iron-ajax>
文件夹结构:
<iron-list items="{{items}}" as="item">
<template>
<div class="item">
<b>[[item.nickname]]</b>
<p>[[item.phone]]</p>
</div>
</template>
</iron-list>
我还导入了 iron-ajax 和 iron-list
2) 使用$.get从start中的json中提取数据并将其放入变量中以将其绑定到视图。
<script>
class IronListClass extends Polymer.Element {
static get is() {return 'iron-comp'}
ready() {
super.ready();
var that = this;
// $.get('data/employees.json', function(data) {
// that.employees = $.parseJSON(data).results;
// console.log(that.employees);
// });
$.get('data/employees.json', function(data) {
this.employees = $.parseJSON(data).results;
console.log(this.employees);
}.bind(this));
}
}
window.customElements.define(IronListClass.is, IronListClass);
</script>
用那个=这个也试过了。
【问题讨论】:
标签: javascript data-binding polymer iron-ajax