gpt4 book ai didi

javascript - Meteor Session.get() 返回正确的值,但有额外的空格/行

转载 作者:行者123 更新时间:2023-12-03 11:13:53 24 4
gpt4 key购买 nike

我不明白为什么 Session.get() 返回预期的属性,但有一些奇怪的格式。

在控制台中:

>Session.get('department');

返回(例如):

"
7
"

我的对象的属性似乎没有任何奇怪的格式。例如:

>Suppliers.findOne();

返回

Object {_id: LocalCollection._ObjectID, 
vndrLongNm: "*ERSACE",
venOpCode: 7,
supSiteNum: 7839748,
vndrTypeCd: "B"…}
_id: LocalCollection._ObjectID_str: "547f4cfe2979008172bb7071"__proto__: LocalCollection._ObjectID
deptDesc: "980-DIRECT GIRLS 7-14"
supSiteNum: 7839748
venDptNum: 980
venOpCode: 7
venResNum: 58794
vndrLongNm: "*ERSACE"
vndrTypeCd: "B"
__proto__: Object}

这对我来说看起来不错。请注意,venDptNum 的值是一个数字 - 980 - 没有明显的额外间距或额外的空行。

以下 mongo 查询返回唯一 venDptNum 的排序列表:

Template.departments.helpers({
departmentNames: function() {
var everything = Suppliers.find({}, {sort: {venDptNum:1}}).fetch();
var justDepartments = _.pluck(everything,"venDptNum");
return _.uniq(justDepartments);
}

它确实返回列表,并按照预期使用 venDptNum 属性列表填充下拉列表。然后,我选择该选择并将其设置为 department 的 session 变量值:

Template.departments.events({
"change .department-selection": function(e, t){
return Session.set("department", $("[name=departmentNames]").val());
}
});

我运行的代码几乎完全相同 here 。如果您好奇,请尝试运行 Session.get('department'); 并查看它是否按预期返回值。

[注意:这至少是我在回答 this 时发现的问题的一部分问题。]

最佳答案

这是模板中的错误:

<template name="vendorNames">
<select name="vendorNames" autocomplete="off" class="form-control vendor-name-selection">
{{# each vendorNames}}
{{> vendorName}}
{{/each}}
</select>
</template>

<template name="vendorName">
<option name="vendor">
{{vndrLongNm}}
</option>
</template>

vendorName 模板强制换行并将其(显然)添加到值中。解决方案是将格式更改为:

<template name="vendorNames">
<select name="vendorNames" autocomplete="off" class="form-control vendor-name-selection">
{{# each vendorNames}}
{{> vendorName}}
{{/each}}
</select>
</template>

<template name="vendorName">
<option name="vendor">{{vndrLongNm}}</option>
</template>

关于javascript - Meteor Session.get() 返回正确的值,但有额外的空格/行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27433827/

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