gpt4 book ai didi

javascript - jquery ui 自动完成 : navigating json objects

转载 作者:行者123 更新时间:2023-11-30 10:42:27 24 4
gpt4 key购买 nike

Paz 的出色回答本周通过自动完成 jQuery UI 交易帮助我度过了一个艰难的时期。

综上所述,如果您的 json 响应中有两个不同的“基础”对象,如何选择正确的 json 响应。

简单地说,我有一个由两个模型组成的 ruby​​ 实例变量,Pitch 和 User。我想根据这个实例变量自动完成。 json 响应是,比如说

[{"user":{"id":1,"name":"Blah Hugo"}},
{"user":{"id":3,"name":"Blaz Foobar"}},
{"pitch":{"id":2,"name":"Blasters On Business Apparel"}}]

自动完成的 javascript 文件现在看起来像这样,它可以工作 < snippet only >:

.data( "autocomplete" )._renderItem = function( ul, item ) {
return jQuery( "<li></li>" )
.data( "item.autocomplete", item )
.append( "<a>" + (item.user ? item.user.name : item.pitch.name) + "</a>" )
.appendTo( ul );
};

同样,我的问题是我不得不使用的这个三元组。 item[0].name 不起作用,item.item[0].name 也没有 没有办法获得通用的“user”或“pitch”如果你不知道其中任何一个的名字?

我会的,尽管其中一个会。你怎么说?

最佳答案

我不认为你所拥有的有什么问题,但也许会有轻微的改进:

.data("autocomplete")._renderItem = function(ul, item) {
item = item.user || item.pitch;

return jQuery("<li></li>")
.data("item.autocomplete", item)
.append("<a>" + item.name + "</a>")
.appendTo(ul);
};

关于javascript - jquery ui 自动完成 : navigating json objects,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10355109/

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