问题标签 [locals]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1245 浏览

ruby-on-rails - 无法使用 Cocoon(Rails 3)将变量发送到部分

我正在使用带有标准导轨形式和 Cocoon gem 的 Rails 3。我想使用 gem 提供的 'render_options' 通过 'link_to_add_association' 将变量发送到部分,但我无法使其工作。部分视图渲染正常,coocon 工作正常(可以添加和删除项目),但变量除外。尝试在视图中打印变量表示未定义。这是我的代码:

_form.html.erb(这是从 new.html.erb 调用的部分)

_parte_diario_item_indirecto_fields.html.erb

做这样的事情会导致“未定义的'foo'错误”。

我也试过:

结果相同。在“render_options”周围使用方括号/大括号也不起作用。

0 投票
1 回答
36 浏览

python - Python:来自locals()的随机函数,具有定义的前缀

我正在进行基于文本的冒险,现在想运行一个随机函数。所有冒险功能都是“adv”,后跟一个 3 位数字。
如果我运行 go() 我会回来:

这是因为 allAdv 仍然是空的。如果我在 shell 中逐行运行 go() 它可以工作,但不能在函数中运行。我错过了什么?

0 投票
1 回答
35 浏览

ruby - 与当地人一起渲染部分

我已经渲染了一个部分,它也将用户最新的帖子加载到一个选项卡面板中。

起初,latest_post 方法是显示用户“最后或最新的帖子”。

但现在我意识到我需要按降序显示所有帖子,但我似乎无法做到这一点。

0 投票
2 回答
533 浏览

python - 解释 locals() 以及它是如何工作的

有人可以解释一下这段小代码是如何工作的吗?

我假设,如果我错了,请纠正我,但它会获取当前函数中的所有变量并将它们放入 dict 并删除 self 和它放入的 dict,对吗?除了 self 和我可能不想进入的 dict 之外,还有什么?

仅 JSON 序列化该字典并发布它会有什么问题吗?

0 投票
1 回答
433 浏览

ruby-on-rails - Ruby on Rails - 在每个循环中将局部变量传递给局部变量(使用 Haml)

我有一个对象数组。我正在尝试遍历它并将结果输出到表中。我希望我的表格列之一是呈现的部分(表单)。但无论我在哪一行提交它总是向我发送最后一行输出的本地人。

这是rails的正常行为还是我做错了什么?

我的观点是:

我渲染的部分是:

我想我应该说所有渲染(在浏览器中是正确的并且没有引发错误)

提前致谢 。

0 投票
1 回答
1908 浏览

javascript - Express.js - 设置 res.locals 会改变 req 对象

我很困惑这里发生了什么。如果用户当前没有,我正在尝试为用户设置 res.locals 默认个人资料图片。这是我的代码:

我希望能够编写 JADE 而不必处理这样的事情:img(src=user.profile.picture || defaults.profile.picture). 所以上面的代码在所有 JADE 视图中都可以正常工作。

但是,我需要检查req.user.profile.picture其他地方才能更改图片。

if (!req.user.profile.picture) {do stuff}

正如你在上面看到的req已经改变了。设置res.locals不应该改变req对象...正确!?还是我错过了什么?

谢谢你的帮助!

0 投票
1 回答
2430 浏览

python - 如何在 Python 中使用计数器变量而无需在使用前创建它们?

假设我必须循环一些东西并随着循环的进行保持各种特征的计数器。在循环之前,我可以使用初始值创建这些不同的计数器变量。

或者,我可以在第一次实际使用计数器变量时创建计数器变量,方法是在循环中使用条件语句创建变量,如果它不存在,然后变量递增。

有没有更紧凑或更有效的方法来做到这一点?

0 投票
1 回答
1215 浏览

javascript - 如何从脚本而不是 html 访问 res.locals

我可以res.locals.myData在客户端打印我这样的:<%= myData%>

如何在脚本中使用它?这不起作用:

使用 res.locals.myData编辑服务器输出:

使用console.log(<%= sendTableData%>) 代码呈现如下:

这给出了

意外的标识符“对象”

错误

EDIT2 我尝试过的另一种方法是使用 JSON.stringify 和 JSON.parse 但是当使用 res.locals 发送时字符串会发生一些事情。字符串的["83",{"v":294,"f":"29一小段:到达时是这样的:&#34;83&#34;,{&#34;v&#34;:294,&#34;f&#34;:&#34;29。它改变了引号?无论如何,我宁愿避免这种方法并将其作为原始数据发送。

Edit3解决方案是在将数据作为字符串发送后使用 <%- myData%> 客户端(注意 - 而不是 =)。

0 投票
2 回答
420 浏览

python - 无法访问通过更改函数内部的 locals() 创建的变量

在以变量名作为参数调用函数时,我需要分配一些变量。

因此,我遍历具有所需名称的元组,并通过locals()dict 分配它们。

它可以工作,但是我无法按名称访问它们 - 即使在函数本身内部也是如此。

抛出:

使用以下代码,它运行良好:

不是locals()dict 只包含正常的函数变量吗?为什么它不起作用?

0 投票
0 回答
306 浏览

ruby - 局部变量未传递给 erb 部分模板

我有一个带有路由调用的简单 Sinatra (v 1.4.6) 应用程序:

然后在我的project_list.erb部分文件中,我尝试处理变量errors

但我收到以下错误:

# 你的意思是未定义的局部变量或方法“错误”吗?错误

如果我@errors在路线和部分中使用没有问题。

只是提到我正在使用:mongo_mappersinatra/partial宝石

我究竟做错了什么?