我正在使用 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>
也试过那个=这个。