小编Kar*_*ran的帖子

在ReactJs中使用react-router获取活动路由

我正在使用reactjs创建一个项目.在我的应用程序中,我使用以下方法获取活动路径:

this.context.router.isActive
Run Code Online (Sandbox Code Playgroud)

但是未定义,我正在使用react-router 4.Earlier当我使用较低版本的react-router时,这对我有用.这是我的代码:

class NavLink extends React.Component {

    render() {


     console.log( this.context.router.isActive)
          let isActive = this.context.router.isActive(this.props.to, true);
           let className = isActive ? "active" : "";
        return(
            <li  className={className} {...this.props}>
               <Link {...this.props}/>
            </li >
        );
    }
}

NavLink.contextTypes = {
    router: PropTypes.object
};
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router react-router-v4

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

多部分表单解析错误 - 多部分中的无效边界:无

我很沮丧,找不到解决方案:

我正在使用 angularjs 和 nodejs 创建一个项目。我从 node js 中的 angular 端获取图像数据并将此数据发送到进一步的 api。我收到错误

{
  "error": {
    "detail": "Multipart form parse error - Invalid boundary in multipart: None"
  }
}
Run Code Online (Sandbox Code Playgroud)

这是我在 nodejs 端的代码:

var request = require('request');
    console.log(req.files);
var data = {

        website:'www.gamail.xom',
        contact_number:'dsdsd',
        services_offered:'dsadasd',
        contact_name:'dasdas',
        provider_category:'exchange',
        email:'kk@gmail.com',
        image:req.files

    }
var api_url = global.common.base_url + 'vcard/1.0.0/visit_card/' + req.param('uuid') +'/';
    request({
        url: api_url,
        method: 'PUT',
        headers: {
            'Content-Type': 'multipart/form-data',
            'Authorization': 'Bearer '+req.cookies.apitoken
        },
        json: data

    }, function(error, response, body) {
        if(response.statusCode == 200 …
Run Code Online (Sandbox Code Playgroud)

form-data node.js angularjs

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

使用reactjs表单提交

我是reactjs的新手.我正在使用reactjs创建一个示例项目.首先我得到的错误就像状态为null.设置初始状态后,我收到错误

I got Warning: valueLink prop on input is deprecated; set value and onChange instead
Run Code Online (Sandbox Code Playgroud)

我知道有很多相关的问题,但我的问题没有解决,请帮助.

这是代码:

import React, {Component} from 'react';
import {Link} from 'react-router'
import validator from 'validator';
import LinkedStateMixin from 'react-addons-linked-state-mixin';
module.exports = React.createClass({
  mixins: [LinkedStateMixin],

  getInitialState() {
    return {};
  },

  saveData: function(){
    //console.log(this.state)
  },

  render () {
    return (
      <form>
        <div className="page-content container">
          <div className="row">
            <div className="col-md-4 col-md-offset-4">
              <div className="login-wrapper">
                <div className="box">
                  <div className="content-wrap">
                    <h6>Sign Up</h6>
                    <input className="form-control" name ="email" placeholder="E-mail address" type="text" valueLink={this.linkState('email')}/>
                    <input className="form-control" …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

Karma自动断开连接(因为10000毫秒内没有消息)

我是使用带有业力和茉莉的angularJs进行单元测试的新手.我在执行测试用例时遇到问题.

 I got 22 12 2016 11:48:25.207:WARN [PhantomJS 2.1.1 (Windows 8 0.0.0)]: Disconnected (
1 times), because no message in 10000 ms.
Run Code Online (Sandbox Code Playgroud)

我在谷歌搜索并添加browserNoActivityTimeout: 60000,了我的配置文件.之后我收到以下错误:

Missing error handler on `socket`.
TypeError: Path must be a string. Received undefined
    at assertPath (path.js:7:11)
    at Object.dirname (path.js:695:5)
    at JenkinsReporter.specSuccess.specSkipped.specFailure (C:\Users\manpreet.ka
ur\Desktop\content\node_modules\karma-jenkins-reporter\index.js:97:31)
    at JenkinsReporter.BaseReporter.onSpecComplete (C:\Users\manpreet.kaur\Deskt
op\content\node_modules\karma\lib\reporters\base.js:78:12)
    at Server.<anonymous> (C:\Users\manpreet.kaur\Desktop\content\node_modules\k
arma\lib\events.js:13:22)
    at emitTwo (events.js:111:20)
    at Server.emit (events.js:191:7)
    at Browser.onResult (C:\Users\manpreet.kaur\Desktop\content\node_modules\kar
Run Code Online (Sandbox Code Playgroud)

这是nodejs和karma的版本:

node: v6.9.1
Karma version: 0.13.22
Run Code Online (Sandbox Code Playgroud)

这些测试用例在其他系统中运行良好.我正在使用windows8.

tdd unit-testing jasmine angularjs karma-runner

7
推荐指数
0
解决办法
2261
查看次数

Symfony控制器中动作的含义

我是Symfony Framework的新手。我在Symfony中启动了简单项目。我在Controller中定义了一个函数,例如

public function sampleAction()
{

}
Run Code Online (Sandbox Code Playgroud)

这里的动作是什么意思?

php symfony

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

从当前日期和时间 javascript 中减去 5 分钟

我在从当前日期减去时间时遇到问题。我的代码如下所示:

var d = new Date(),
year = d.getUTCFullYear(),
month = ('0'+(d.getUTCMonth()+1)).slice(-2),
day = ('0'+d.getUTCDate()).slice(-2),
hour = ('0'+d.getUTCHours()).slice(-2),
minute = ('0'+d.getUTCMinutes()).slice(-2),
second = ('0'+d.getUTCSeconds()).slice(-2);

var startDate = year+'/'+month+'/'+day+'-'+hour+':'+minute+':'+second;
console.log(startDate);
Run Code Online (Sandbox Code Playgroud)

javascript

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

webpack与nodejs一起使用

我是reactjs的新手.我刚开始学习reactjs.我在nodejs中使用webpack时遇到问题.我想创建将运行webpack文件的节点服务器.我有webpack文件:

const {resolve} = require('path');
const webpack = require('webpack');
const validate = require('webpack-validator');
const {getIfUtils, removeEmpty} = require('webpack-config-utils');

module.exports = env => {
  const {ifProd, ifNotProd} = getIfUtils(env)

  return validate({
    entry: './index.js',
    context: __dirname,
    output: {
      path: resolve(__dirname, './build'),
      filename: 'bundle.js',
      publicPath: '/build/',
      pathinfo: ifNotProd(),
    },
    devtool: ifProd('source-map', 'eval'),
    devServer: {
      port: 8080,
      historyApiFallback: true
    },
    module: {
      loaders: [
        {test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader'},
        {test: /\.css$/, loader: 'style-loader!css-loader'},
        {test: /(\.eot|\.woff2|\.woff|\.ttf|\.svg)/, loader: 'file-loader'},
      ],
    },
    plugins: removeEmpty([
      ifProd(new webpack.optimize.DedupePlugin()), …
Run Code Online (Sandbox Code Playgroud)

node.js reactjs webpack

4
推荐指数
2
解决办法
1554
查看次数

在过滤数据angularjs之后显示消息为空结果

我正在使用angularjs创建一个应用程序。我已经集成了多个过滤器并根据过滤器搜索结果。但是当过滤器未返回任何结果时,我无法显示消息无结果。这是我的代码:

 <div dir-paginate="partners in partnersData|orderBy:orderByField:reverseSort|filter:partners.name|filter:partners.website|filter:partners.location|itemsPerPage: pageSize" current-page="currentPage">
          <div class="rowDiv">
            <div class="cellDiv"><span   ng-click="makeFavourite(partners)" class="star_rating" ng-class="{'select':partners.select}"></span> <span ng-click="showImage($index)"></span></div>
            <div class="cellDiv" ng-click="showName($index)">{{partners.name}}</div>
            <div class="cellDiv">{{partners.website}}</div>
            <div class="cellDiv">{{partners.location}}</div>
            <div class="cellDiv">{{partners.service}}</div>
            <div class="cellDiv">{{partners.connection}}</div>
            <div class="cellDiv">{{partners.action}}</div>
            <div class="cellDiv lastCell"><span class="icon_pluse" ng-click="openPlus($index)"></span><span class="icon_info" ng-click="openInfo($index)"></span></div>
          <div ng-if="partnersData.length === 0">No Items Found</div>
          </div>
Run Code Online (Sandbox Code Playgroud)

jquery angularjs

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