gpt4 book ai didi

javascript - 用 Twig 对象填充实现 javascript 自动完成数据

转载 作者:行者123 更新时间:2023-11-30 21:06:09 25 4
gpt4 key购买 nike

我正在开发一个应用程序,现在我正在使用 Materialise 自动完成插件。

现在我想解析一个 twig 对象数组(假设是 Customers),并在 JS 中创建一个这样的数组:

var customersAutocomplete = [
{
key: 1,
Title: "John Doe",
label: 'John'},
{
key: 2,
title: "Ulrich",
label: 'John'},
{
key: 3,
label: 'James'}
];

自动完成来自全局 JS 文件,看起来像这样:

$.fn.autocomplete = function (options) {
// Defaults
var defaults = {
data: {customersAutocomplete},
limit: Infinity,
onAutocomplete: null,
minLength: 1
};

最佳答案

添加到@RaymondA 的评论中,如果您的 customers 对象已经具有正确的结构,您可以使用 Twig 直接在模板中执行此操作:

<!-- views/your.view.html.twig -->
<script>
customersAutocomplete = {{ customers|json_encode() }};
</script>

然后在您的 js 文件中使用 customersAutocomplete:

$.fn.autocomplete = function (options) {
// Defaults
var defaults = {
data: customersAutocomplete,
limit: Infinity,
onAutocomplete: null,
minLength: 1
};

关于javascript - 用 Twig 对象填充实现 javascript 自动完成数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46569304/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com