蕪湖不蕪
2021-10-14 13:06:59
考慮以下主干集合: 我想做的是訪問“名稱”字段。這是我所做的:this._selectedNodes.pluck('name').forEach((objectName) => { $objectListLi.append(`<li>${objectName}</li>`);});但結果我一直得到“未定義”。更奇怪的是,當我使用“id”循環(huán)遍歷集合時,我得到了結果。知道為什么會發(fā)生這種情況以及我該如何解決嗎?
2 回答

FFIVE
TA貢獻1797條經(jīng)驗 獲得超6個贊
終于搞定了。我刪除了 pluck 并使用 map 代替。解決方案不是很優(yōu)雅,但這是唯一對我有用的解決方案。
var names = this._selectedNodes.map(function (model) {
return model.attributes.get('name');
});
names.forEach(function (objectName) {
$objectListLi.append(`<li>${objectName}</li>`);
});
我希望它會幫助其他人,并感謝所有試圖幫助我的人。

萬千封印
TA貢獻1891條經(jīng)驗 獲得超3個贊
在某個階段,您的名字似乎變得不確定?也許做一個檢查。對于所有節(jié)點,“名稱”的屬性始終可用嗎?
this._selectedNodes.pluck('name').forEach((objectName) => {
if (objectName !== 'undefined') // Any scope
$objectListLi.append(`<li>${objectName}</li>`);
});
添加回答
舉報
0/150
提交
取消