小编ner*_*daj的帖子

git stash并申请

我是git的新手,并不清楚stashing是如何工作的.

假设我正在分支主服务器上工作并尝试git pull接收错误,即我的本地更改将被覆盖并需要被隐藏或提交.如果我没有上演我的任何更改并运行git stash,那么做一个git pull并成功更新,当我发生了什么git stash apply

一般来说,如果其他人修改文件并且我运行git pull,那么当我发生时会发生什么run git stash apply?它是否会覆盖刚刚更新的文件,无论它们是否在我存储时被暂存?它是否会覆盖我刚刚更新过的每个文件,git pull以及被隐藏的文件?

git git-stash git-pull

31
推荐指数
2
解决办法
2万
查看次数

jQuery .each()与.map()无需返回

当没有返回值时,.each()和.map()之间有什么区别吗?在这种情况下使用其中一个是否有任何好处?

myList.map(function(myModel, myIndex){              
    myModel.itemOne = itemOne;
    myModel.itemTwo = itemTwo;
    myModel.itemThree = itemThree;
});

myList.each(function(myModel, myIndex){             
    myModel.itemOne = itemOne;
    myModel.itemTwo = itemTwo;
    myModel.itemThree = itemThree;
});
Run Code Online (Sandbox Code Playgroud)

javascript each jquery map

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

如果属性值为true,则由多个属性组成Lodash组

我有一系列需要按品牌和型号分组的车辆,只有'selected'属性为真.生成的对象应包含make model和count的属性.使用lodash,如何将车辆对象组织到所需的结果对象中.我能够通过makeCode获取车辆对象,但我不确定如何按多个属性进行分组.

通过make代码组工作

      var vehicles = _.groupBy(response.vehicleTypes, function(item)
      {
        return item.makeCode; // how to group by model code as well
      });
Run Code Online (Sandbox Code Playgroud)

初始车辆

{
    id: 1, 
    selected: true, 
    makeCode: "Make-A", 
    modelCode: "Model-a", 
    trimCode: "trim-a", 
    yearCode: "2012"
},
{
    id: 2, 
    selected: false, 
    makeCode: "Make-A", 
    modelCode: "Model-a", 
    trimCode: "trim-a", 
    yearCode: "2013"
},
{
    id: 3, 
    selected: true, 
    makeCode: "Make-B", 
    modelCode: "Model-c", 
    trimCode: "trim-a", 
    yearCode: "2014"
},
{
    id: 25, 
    selected: true, 
    makeCode: "Make-C", 
    modelCode: "Model-b", 
    trimCode: "trim-b", 
    yearCode: "2012"
},
{
    id: …
Run Code Online (Sandbox Code Playgroud)

javascript lodash

9
推荐指数
5
解决办法
2万
查看次数

React / Redux在哪里设置sessionStorage

我正在开发我的第一个react / redux应用程序,我不确定应该在哪里调用sessionStorage.setItem()。我目前正在从loginUserSuccess()操作存储用户凭证,但是我不确定这是应该执行的操作。此外,我正在使用访存来发出请求,并希望将用户的authToken添加到所有请求中。我一直在研究fetch-intercept,但没有提供太多文档来修改标头。

actions / loginActions.js

export function loginUser(user) {
  return function(dispatch) {
    return LoginApi.login(user).then(creds => {
      dispatch(loginUserSuccess(creds));
    }).catch(error => {
      throw(error);
    });
  };
}

export function loginUserSuccess(creds) {
  sessionStorage.setItem('credentials', JSON.stringify(creds));
  return {
    type: types.LOGIN_USER_SUCCESS,
    state: creds
  }
}
Run Code Online (Sandbox Code Playgroud)

api / packageApi.js

class PackageApi {
  // called on successful login
  static getAllPackages() {
    const request = new Request('/my/endpoint', {
      method: 'GET',
      headers: new Headers({
        'AUTHORIZATION': `Bearer ${JSON.parse(sessionStorage.credentials).authToken}`
      })
    });
    return fetch(request).then(response => {
      return response.json();
    }).catch(error => { …
Run Code Online (Sandbox Code Playgroud)

session-storage reactjs fetch-api react-redux

6
推荐指数
2
解决办法
2819
查看次数

Javascript 日期范围选择器 - 用于范围选择的单一日历

我正在使用这个日期范围选择器组件:http : //www.daterangepicker.com/,默认情况下小部件显示两个日历。我只想显示一个日历,并且能够在选择开始和结束日期时使用 < > 按钮选择下个月/上个月,即,能够选择一月的开始日期(仅显示一月),然后选择一个结束日期三月的日期(仅显示三月),点击 > 按钮。singleDatePicker 有一个选项:true,但这会禁用选择日期范围的能力。

javascript calendar angular-daterangepicker

5
推荐指数
2
解决办法
7104
查看次数

反应-提取拦截修改所有标头

使用react-fetch-intercept拦截所有请求并添加标头的正确方法是什么?我有一个配置文件,其中包含对fetchIntercept.register()的调用。我为导入fetchIntercept配置文件的组件api调用提供了单独的文件。我在调用api之后添加了unregister()调用,但未添加标头。

api / config.js

import fetchIntercept from 'fetch-intercept';

const unregister = fetchIntercept.register({
    request: function (url, config) {
        // Modify the url or config here
        const withDefaults = Object.assign({}, config);
        withDefaults.headers = defaults.headers || new Headers({
          'AUTHORIZATION': `Bearer ${JSON.parse(sessionStorage.credentials).authToken}`
        });
        return [url, withDefaults];
    },

    requestError: function (error) {
        // Called when an error occured during another 'request' interceptor call
        return Promise.reject(error);
    },

    response: function (response) {
        // Modify the reponse object
        return response;
    },

    responseError: function (error) {
        // Handle an …
Run Code Online (Sandbox Code Playgroud)

reactjs fetch-api

5
推荐指数
2
解决办法
1663
查看次数

Twitter引导程序 - 更改默认宽度

我刚开始使用twitter bootstrap,想知道将默认宽度从940px更改为864px的最佳方法是什么.我尝试使用自定义页面将@gridColumnWidth变量更改为50px.这应该使总宽度为820px,但下载后默认宽度仅调整为1170px.我应该保留默认值为940px并在我的.row> .span12 div中嵌入宽度为864px的div吗?

我也尝试使用较少的文件但是当我尝试将它们编译为css文件时,我得到的错误表明类,id和变量是未定义的.

谢谢你的帮助,

贾森

css width less twitter-bootstrap

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

React Noob - onChange 元素失去焦点

我正在尝试创建一个基本的登录页面,该页面接受用户凭据并将其提交到登录 api。问题是,当onChange事件触发时,要设置用户凭据,元素会失去焦点。我不应该使用 更新凭据吗onChange

import React, {Component, PropTypes} from 'react';
import {Row, Col, FormControl, FormGroup, ControlLabel, HelpBlock, Checkbox, Button} from 'react-bootstrap';

export default class Login extends React.Component {
  constructor(props, context) {
    super(props, context);

    this.state = {credentials: {username: '', password: ''}};
    this.onChange = this.onChange.bind(this);
    this.onSave = this.onSave = this.onSave.bind(this);
  }

  onChange(event) {
    const field = event.target.name;
    const credentials = this.state.credentials;
    credentials[field] = event.target.value;
    return this.setState({credentials: credentials});
    console.log(event);
  }

  onSave(event) {
    event.preventDefault();
    console.log(this.state.credentials);
    this.props.actions.logInUser(this.state.credentials);
  }

  render() {
    function FieldGroup({ …
Run Code Online (Sandbox Code Playgroud)

reactjs

2
推荐指数
1
解决办法
2830
查看次数

React/Redux 测试 - 在上下文或 props 中找不到“store”

我是 React/Redux 新手,刚刚开始使用 chai 测试我的第一个应用程序。我正在使用redux-form/immutable和react-router,并且我不确定在测试时如何解决这个问题:

  1) Login
       renders a login form:
     Invariant Violation: Could not find "store" in either the context or props of "Connect(Form(LoginForm))". Either wrap the root component in a <Provider>, or explicitly pass "st
ore" as a prop to "Connect(Form(LoginForm))".
Run Code Online (Sandbox Code Playgroud)

我发现这个问题:https://github.com/reactjs/react-redux/issues/57这似乎是同样的问题,但添加将子项返回到 Router 元素的函数的解决方案并不能解决问题。

索引.jsx

import {configRoutes} from './config'

ReactDOM.render(
  <Provider store={store}>
    <Router history={hashHistory}>{configRoutes()}</Router>
  </Provider>,
  document.getElementById('app')
);
Run Code Online (Sandbox Code Playgroud)

配置文件

import App from './App';
import {PackageStoreContainer} from './components/Package/PackageContainer';
import {LoginStoreContainer} from './components/Login/LoginContainer';

export function configRoutes() {
  const routes …
Run Code Online (Sandbox Code Playgroud)

reactjs react-router immutable.js redux redux-form

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

延迟承诺AJAX循环then()永远不会发生

我正在尝试在AJAX循环中使用延迟的promise,因为使用async:false会锁定页面.我已经开始讨论其他类似用途,但我不明白为什么$ .when().apply().then()永远不会执行.

    var userData = {};  
    userData.user1 = {"creds":{"userid":"user1@test.com","password":"user1pass","country":"us"}};
    userData.user2 = {"creds":{"userid":"user2@test.com","password":"user2pass","country":"mx"}};
    userData.user3 = {"creds":{"userid":"user3@test.com","password":"user3pass","country":"ca"}};
    function loginUser(credentials){
        var def = new $.Deferred();
        requests = [];
        $.each(credentials, function(k, v){
            var promise = $.ajax({
                url : '/path/to/my/uri', 
                type : 'post',
                contentType : 'application/json',
                data : JSON.stringify(v)
            });
            requests.push(promise); 
        });
        console.log(requests);
        // check if all ajax calls have finished
        $.when.apply($, requests).then(function() {
            // this never happens
            def.resolve();
            return def.promise();
            console.log('the request is done');
        });
    }
    loginUser(userData);


//updated snippet
var userData = {};  
userData.user1 …
Run Code Online (Sandbox Code Playgroud)

ajax jquery promise deferred

0
推荐指数
1
解决办法
1983
查看次数