小编Jef*_*ohl的帖子

Git stash with staged files.存储是否将暂存的文件转换为未暂存?

我正在对代码库进行大量更改.一些变化已经上演,有些则没有.我需要切换到另一个分支,但还没有准备好提交,所以我使用了当前的状态git stash.

后来,我去申请我的藏匿处,git stash apply.然后我跑了git status.我注意到我的上演更改不再显示为"暂停",而是显示为"未提交的更改".我是否理解我的理解是没有数据实际丢失,而是"暂存"数据现在只是转换为"未分阶段"的数据?

编辑:我应该补充说,一些有问题的文件有暂存版本,以及存储时的非暂存版本.例如,文件A进行了一些更改,这些更改已暂存.然后,对文件A进行了一些更改,这些文件尚未上演.然后,藏了一个藏.

git git-stash

13
推荐指数
1
解决办法
4087
查看次数

反应路由器嵌套导航的最佳做法?

我正在构建一个React应用程序,并使用React Router来管理路由.应用程序的信息体系结构可表示如下:

 - App
     - Projects
         - Project 1
             - Objects
               - Object 1
               - Object 2
               - etc...
             - Collaborators
         - ...
     - Services
     - Users
Run Code Online (Sandbox Code Playgroud)

当查看诸如此类的路线时,应用程序的UI看起来像这样 /#/projects/1/components/1

-----------------------------------------------------------
|            | Home > Projects > 0 > Object > 1           |
|  Home      |--------------------------------------------|
|            |                                            |
|  Projects  |   Object 1                                 |
|            |                                            |
|  Services  |   Blah blah blah                           |
|            |                                            |
|  Users     |                                            |
|            |                                            |
-----------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)

请注意,对于上面信息体系结构方案中显示的任何给定路径,视图应该在主体部分中呈现(其中"组件1"在上图中呈现).

现在我将描述我是如何使用React Router在React中错误地实现它的:

我一直在使用PlainRoutes来定义我的路线.以下是如何定义路径的简短示例:

const …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router

9
推荐指数
1
解决办法
3366
查看次数

在dat.gui中禁用按钮的方法?

我试图找到一种方法来轻松禁用/启用dat.gui中的按钮.

我有dat.gui设置来控制动画.当动画结束时,我希望"播放"按钮被禁用.我已经尝试将"禁用"属性添加到按钮的DOM元素,但是在设置此属性后单击按钮时,我仍然看到相应的函数触发.

我目前的方法如下:

  1. 找到li与dat.gui界面中的按钮对应的元素
  2. 创建一个半透明和黑色的新DOM元素,并在li元素内添加此元素以使按钮的内容变灰.
  3. 在绑定到此按钮的函数中,检查按钮中是否存在此"禁用"DOM元素,如果存在,则不要执行该函数的其余部分.

这是一个hack,我很想知道是否有一些方法可以禁用内置于dat.gui中的按钮,或者是一些我不知道的更好的方法.

javascript dat.gui

7
推荐指数
1
解决办法
2278
查看次数

当按钮名称为"提交"时,表单提交按钮不会提交

当提交按钮的name属性正好"提交"时,我无法在提交表单时提交.

这是代码:

<input onclick="checkForm(document.form_29) && document.form_29.submit();" value="Submit" name="submit" type="button">

请注意,我们没有使用标准输入类型的"提交",而是使用JavaScript作为"按钮"的输入类型,在验证脚本(checkForm)返回true之后使用JavaScript来提交表单.

奇怪的是,当且仅当name属性为"submit"时,这将不起作用.该问题区分大小写,因此以下(以及任何其他命名,包括无名称属性)将起作用:

<input onclick="checkForm(document.form_29) && document.form_29.submit();" value="Submit" name="Submit" type="button">

我一直在查看W3C规范中提到的保留名称,但我找不到任何东西.我怀疑我在这里忽略了一些非常明显的东西,所以我希望你们中的一些人能看到一些我无法看到的东西.

谢谢你的帮助.

html javascript forms submit button

5
推荐指数
1
解决办法
4466
查看次数

AngularJS - 在定义模块时,第三个参数是数组时的含义是什么?

我是AngularJS的新手.我一直在阅读由Pawel Kozlowski和Peter Bacon Darwin 撰写的关于AngularJS掌握Web应用程序开发的优秀书籍.但是,我对某些概念仍然有些模糊,因此我决定逐行浏览他们的示例应用程序,以便更好地了解AngularJS在实际应用程序中的使用方式.

在某些地方,我看到我在他们的书中没有解释的符号,也没有在API文档中看到.我想知道是否有人可以对此有所了解,如上面链接的项目的/client/src/app/projectsinfo/projectsinfo.js文件中所示:

angular.module('projectsinfo', [], ['$routeProvider', function($routeProvider){ 
    ...
}]);
Run Code Online (Sandbox Code Playgroud)

我对angular.module方法的理解是它接受三个参数:

  • 模块的名称
  • 此模块可能依赖的其他模块的数组
  • 可选的配置功能

但是,在上面的例子中,对于第三个参数,正在提供一个数组,数组中的第一个元素是一个字符串(我假设一个提供者?),然后是一个函数.谁能解释一下这里发生了什么?

angularjs

5
推荐指数
1
解决办法
4804
查看次数

如何使用AngularJS正确发送包含逗号的URL参数?

我有一种感觉,我只是在看这个错误,但我希望通过Angular的$ http.get()方法获得有关传递URL查询参数的正确方法的反馈 - 特别是包含逗号的参数.

假设我有以下数据,用作GET请求中的URL参数:

var params = {
  filter : [
     "My filter",
     "My other filter",
     "A filter, that contains, some commas"
  ],
  sort : [
     "ascending"
  ]
};
Run Code Online (Sandbox Code Playgroud)

现在,我将此结构转换为可以输入的一些参数$http.get:

var urlParams = {};
angular.forEach(params, function(value, name) {
    urlParams[name] = "";
    for (var i = 0; i < value.length; i++) {
       urlParams[name] += value[i];
       if (i < value.length - 1) {
         urlParams[name] += ","
       }
    }
}
Run Code Online (Sandbox Code Playgroud)

此时,urlParams看起来像这样:

{
  filter : "My filter,My other filter,A …
Run Code Online (Sandbox Code Playgroud)

javascript url-encoding angularjs

3
推荐指数
1
解决办法
1万
查看次数