将 javascript 词典附加到其他词典
Append javascript dictionary to other dictionary
我正在使用 materialize css 创建一个应用程序。 Materialise css 具有自动完成 js 功能。您可以传入数据以自动完成。我还有一个 python flask 后端,returns 一个 JSON 形式的 python 字典。 Javascript在前端接收,解析JSON数据。我想知道是否可以将 JSON 数据附加到预制的自动完成中。这是我的代码:
<script>
//parse json data
var datas = JSON.parse('{{ data | tojson | safe}}');
console.log(datas)
console.log(datas['Nick'])
$('input.autocomplete').autocomplete({
data: {
'Apple': null,
datas: null
}
});
</script>
我的控制台看起来像这样,所以我知道我有一个可用的 python 字典:
{Nick: "null", User: "null"}
Nick: "null"
User: "null"
__proto__: Object
null
我试过直接使用我的数据,通过数据字段而不是 data: 传递它,但我没有运气。
我想在自动完成的数据字段中使用我的 JSON 数据,我该怎么做?谢谢!
要追加您可以执行的对象,例如:
<script>
var datas = JSON.parse('{{ data | tojson | safe}}');
var newData = $.extend({'Apple':null}, datas);
$('input.autocomplete').autocomplete({
data: newData
});
</script>
我正在使用 materialize css 创建一个应用程序。 Materialise css 具有自动完成 js 功能。您可以传入数据以自动完成。我还有一个 python flask 后端,returns 一个 JSON 形式的 python 字典。 Javascript在前端接收,解析JSON数据。我想知道是否可以将 JSON 数据附加到预制的自动完成中。这是我的代码:
<script>
//parse json data
var datas = JSON.parse('{{ data | tojson | safe}}');
console.log(datas)
console.log(datas['Nick'])
$('input.autocomplete').autocomplete({
data: {
'Apple': null,
datas: null
}
});
</script>
我的控制台看起来像这样,所以我知道我有一个可用的 python 字典:
{Nick: "null", User: "null"}
Nick: "null"
User: "null"
__proto__: Object
null
我试过直接使用我的数据,通过数据字段而不是 data: 传递它,但我没有运气。 我想在自动完成的数据字段中使用我的 JSON 数据,我该怎么做?谢谢!
要追加您可以执行的对象,例如:
<script>
var datas = JSON.parse('{{ data | tojson | safe}}');
var newData = $.extend({'Apple':null}, datas);
$('input.autocomplete').autocomplete({
data: newData
});
</script>