Tag: 嵌套

嵌套函数中的Javascript“this”指针

我有一个关于如何在一个嵌套函数场景中处理“this”指针的问题。 假设我将下面的示例代码插入到网页中。 我调用嵌套函数“doSomeEffects()”时出现错误。 我检查了Firebug,它表明当我在嵌套函数中时,“this”指针实际上是指向全局的“window”对象 – 这是我没有想到的。 我不能正确理解某些东西,因为我认为自从我在对象的函数中声明了嵌套函数以来,它应该具有与函数相关的“局部”范围(即“this”指针将指向对象本身如何在我的第一个“如果”声明)。 任何指针(没有双关语意)将不胜感激。 var std_obj = { options : { rows: 0, cols: 0 }, activeEffect : "none", displayMe : function() { // the 'this' pointer is referring to the std_obj if (this.activeEffect=="fade") { } var doSomeEffects = function() { // the 'this' pointer is referring to the window obj, […]

Sails.js填充嵌套的关联

我有一个关于Sails.js版本0.10-rc5的关联的问题。 我一直在build立一个应用程序,其中多个模型相互关联,我到达了一个点,我需要以某种方式来嵌套协会。 有三个部分: 首先是一个博客文章,这是由用户写的。 在博客文章中,我想显示相关用户的信息,如他们的用户名。 现在,这里一切正常。 直到下一步:我试图显示与post相关的评论。 评论是一个单独的模型,称为评论。 每个人都有一个作者(用户)与之相关联。 我可以很容易地显示评论列表,但是当我想显示与评论​​相关的用户信息时,我无法弄清楚如何用用户信息填充评论。 在我的控制器我试图做这样的事情: Post .findOne(req.param('id')) .populate('user') .populate('comments') // I want to populate this comment with .populate('user') or something .exec(function(err, post) { // Handle errors & render view etc. }); 在我的博客的“表演”行动中,我试图检索这样的信息(简体): <ul> <%- _.each(post.comments, function(comment) { %> <li> <%= comment.user.name %> <%= comment.description %> </li> <% }); %> […]

在R中嵌套ifelse语句

我在这里是新来的,在R我是初学者。我在Windows7上使用最新的R 3.0.1。 我仍然在学习如何将SAS代码翻译成R,并得到警告。 我需要明白我犯的错误。 我想做的是创造一个总结和区分一个人口的大陆,海外,外国人的变数。 我有一个数据库与2个variables: id国籍: idnat (法语,外国人), 如果idnat是法语的话: id出生地: idbp (大陆,殖民地,海外) 我想将idnat和idbp的信息idbp到一个名为idnat2的新variables中: 状态:k(大陆,海外,外国人) 所有这些variables都使用“字符types”。 列idnat2中的预期结果: idnat idbp idnat2 1 french mainland mainland 2 french colony overseas 3 french overseas overseas 4 foreign foreign foreign 这是我想要在R中翻译的SAS代码: if idnat = "french" then do; if idbp in ("overseas","colony") then idnat2 = "overseas"; else idnat2 = "mainland"; […]

如何真正重置Visual Studio 2012中的每个设置?

我试图重置Visual Studio中的每一个设置,因为我完全失去了所有的IntelliSense 。 我尝试了工具 – >导入/导出设置 – >重置,但是没有清除所有的设置。 我知道这不是因为颜色主题没有重置,我仍然没有智能感知。 除了卸载和删除程序包括registry的每一个痕迹,是否有另一种方法来重置每一个设置为出厂默认设置?

你如何克服html表格嵌套限制?

我知道xhtml不支持嵌套窗体标签,我已经阅读了其他答案 这里在关于这个问题的计算器,但我还没有想出一个优雅的解决scheme的问题。 有人说,你不需要它,他们不能想到这是需要的情况。 那么,我个人不能想到一个我不需要它的场景。 我们来看一个非常简单的例子: 你正在创build一个博客应用程序,你有一个表单,有一些字段用于创build一个新的post和一个带有“保存”,“删除”,“取消”等“操作”的工具栏。 <form action="/post/dispatch/too_bad_the_action_url_is_in_the_form_tag_even_though_conceptually_every_submit_button_inside_it_may_need_to_post_to_a_diffent_distinct_url" method="post"> <input type="text" name="foo" /> <!– several of those here –> <div id="toolbar"> <input type="submit" name="save" value="Save" /> <input type="submit" name="delete" value="Delete" /> <a href="/home/index">Cancel</a> </div> </form> 我们的目标是以不需要JavaScript的方式编写表单,只需简单的旧的HTML表单和提交button。 由于动作URL是在Form标签中定义的,而不是在每个单独的提交button中,我们唯一的select是发布到一个通用的url,然后启动“if … then … else”来确定button的名称已提交。 不是很优雅,但是我们唯一的select,因为我们不想依靠javascript。 唯一的问题是,按下“删除”,将提交服务器上的所有表单字段,即使这个动作只需要一个隐藏的input与后ID。 这个小例子并不是什么大不了的事情,但是我在我的LOB应用程序中有数百个(可以这么说)字段和标签的表单(因为需求)必须一次性提交所有内容,而且在任何情况下,这似乎都是非常低效的和浪费。 如果表单嵌套被支持,我至less可以用自己的forms包装“删除”提交button,只有post-id字段。 你可以说“只是实现”删除“作为链接,而不是提交”。 这在很多层面上都是错误的,但最重要的是因为像这里的“删除”这样的副作用操作不应该是GET请求。 所以我的问题(特别是那些说他们不需要表格嵌套的人)是你做什么的? 有没有优雅的解决scheme,我错过了或底线是真的“要么JavaScript或提交一切”?

如何查询嵌套对象?

使用嵌套对象表示法查询mongoDB时遇到问题: db.messages.find( { headers : { From: "reservations@marriott.com" } } ).count() 0 db.messages.find( { 'headers.From': "reservations@marriott.com" } ).count() 5 我看不出我做错了什么。 我期待嵌套的对象符号返回与点符号查询相同的结果。 我错在哪里?

C ++中嵌套types/类的前向声明

我最近陷入了这样的情况: class A { public: typedef struct/class {…} B; … C::D *someField; } class C { public: typedef struct/class {…} D; … A::B *someField; } 通常你可以声明一个类名: class A; 但是你不能转发声明一个嵌套types,下面会导致编译错误。 class C::D; 有任何想法吗?

如何设置在JavaScript中的string名称的对象属性(的..的对象属性)?

假设我们只给予 var obj = {}; var propName = "foo.bar.foobar"; 我们如何设置属性obj.foo.bar.foobar到一个特定的值(比如说“hello world”)? 所以我想实现这一点,而我们只有一个string的属性名称: obj.foo.bar.foobar = "hello world";

如何在JSF页面中使用<h:form>? 单一forms? 多种forms? 嵌套表单?

我正在使用Facelet模板技术在我正在处理的JSF 2应用程序中布置页面。 在我的header.xhtml中,primefaces要求将菜单栏包含在h:form中。 <h:form> <p:menubar autoSubmenuDisplay="true"> Menu Items here! </p:menubar> </h:form> 所以,在我的内容页面中,我会有另一个h:或更多的forms。 如果我只是将h:表单放在我的template.xhtml中,它会工作吗? <h:body> <h:form> <div id="top"> <ui:insert name="header"><ui:include src="sections/header.xhtml"/></ui:insert> </div> <div> <div id="left"> <ui:insert name="sidebar"><ui:include src="sections/sidebar.xhtml"/></ui:insert> </div> <div id="content" class="left_content"> <ui:insert name="content">Content</ui:insert> </div> </div> <div id="bottom"> <ui:insert name="footer"><ui:include src="sections/footer.xhtml"/></ui:insert> </div> <h:form> </h:body> 我实际上正在考虑一个用例,我需要在页面中使用多个h:form。 谢谢

正则expression式可以用来匹配嵌套模式吗?

是否可以编写一个正则expression式来匹配发生未知次数的嵌套模式? 例如,如果在外括号内嵌套了未知数量的打开/closures大括号,则正则expression式是否可以匹配打开和closures大括号? 例如: public MyMethod() { if (test) { // More { } } // More { } } // End 应该匹配: { if (test) { // More { } } // More { } }