小编Pan*_*arn的帖子

ReactJS 标题布局,你不应该在 <Router> 之外使用 <Link>

我正在尝试创建一个布局组件来呈现页眉和页脚。我想在 Header 创建菜单列表,但从 Header.jsx 收到此错误。

Error: You should not use <Link> outside a <Router>
Run Code Online (Sandbox Code Playgroud)

我想知道如何在 Header.jsx 中使用 < Link > 的解决方案

应用程序.jsx

import React from 'react';
import {BrowserRouter as Router,Route,Link,Switch,Redirect,browserHistory} from 'react-router-dom';
    class App extends React.Component {

      render() {
            return (
                <Layout>
                    <Router history={browserHistory}>
                        <div>
                            <Route path="/" component={home}/>
                            <Route path="/docs" component={docs}/>
                        </div>
                    </Router>
                </Layout>
            );
        }


    }

export default App;
Run Code Online (Sandbox Code Playgroud)

布局.jsx

class Layout extends React.Component {
    render() {
        return (
            <div>
                <Header />
                {this.props.children}
                <Footer />
            </div>
        )
    }
} …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs react-router

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

在 KendoGrid 模板中使用函数

在这个 plunk 中,我有一个 AngularJS KendoGrid,其中包含两列:代码和名称。代码是一个数字,名称是代码的函数:getName(code)。我将该函数放入模板中,但是我得到了function undefined. 有任何想法吗?

超文本标记语言

   <div kendo-grid="grid" 
        k-data-source="ds" 
        k-options="gridOptions"></div>
Run Code Online (Sandbox Code Playgroud)

JavaScript

var app = angular.module("app", [ "kendo.directives" ]);

function MyCtrl($scope) {


    $scope.gridOptions = {
            columns: [
              {
                        field: "code"
                },
                {
                    field: "name",
                    template: '#= getName(code) #'
             }]
  };


    var getName = function(code) {
      return "This code is " + code;
    };


    $scope.ds = [{ code: 1  },
              { code: 2 },
              { code: 3 },
              { code: 4 },
              { code: 5 …
Run Code Online (Sandbox Code Playgroud)

kendo-ui angularjs

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

hash_equals和strcmp fucntion之间的区别

hash_equals - 定时攻击安全字符串比较.我想知道什么是时间攻击安全.

我看到了hash_equals的实现

$result = 0;
    for ($i = 0; $i < $len; $i++) {
        $result |= (ord($known_string[$i]) ^ ord($user_string[$i]));
    }
    // They are only identical strings if $result is exactly 0...
    return 0 === $result;
Run Code Online (Sandbox Code Playgroud)

我想知道时间比较在哪里.

php

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

用于 csrf 保护的 Codeigniter 3 SameSite 属性

我有相互进行 CORS 调用的应用程序。2020 年 4 月的 Google 将需要 SameSite cookie = none。https://www.chromestatus.com/feature/5633521622188032

由于 chrome 80+ 版本,所有使用 chrome 浏览器的用户都会影响这个 csrf 错误。如何在使用 PHP 7.3 的 Codeigniter 框架上解决这个问题

在此处输入图片说明

codeigniter codeigniter-3

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