小编Joh*_*now的帖子

在React中使用setState更新对象

是否可以使用setState更新对象的属性?

就像是:

this.state = {
   jasper: { name: 'jasper', age: 28 },
}
Run Code Online (Sandbox Code Playgroud)

我试过了:

this.setState({jasper.name: 'someOtherName'});
Run Code Online (Sandbox Code Playgroud)

还有这个:

this.setState({jasper: {name: 'someothername'}})
Run Code Online (Sandbox Code Playgroud)

第一个是语法错误,第二个什么都不做.有任何想法吗?

state reactjs

211
推荐指数
10
解决办法
19万
查看次数

查看使用 React 构建的网站的源代码

有没有办法查看用 React 构建的网站的 React 源代码?

如果您检查 React 页面的源代码,您只会看到根 div。有没有办法查看实际组件?

reactjs

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

Vanilla Node vs Express

我想知道你们中的一些老兵是否可以为我们这些新手提供一些指导.

使用Express编写vanilla Node有什么好处吗?更具体地说,使用Express的任何特定场景都不是一个选项?最后,对于你可以使用Express的任务,你应该在抽象层中走多远才能找出正在发生的事情?

我的意思是有很多人可以创建强大而强大的Web应用程序,他们不知道Express到底为他们做了什么.

非常感激

node.js express

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

mongoose查询具有不同值的相同字段

有没有办法让用户mongoose.find({title:'some title'})使用多个值查询同一个字段?例如,像这样的东西 mongoose.find({title:'some title', title:'some other title'})只返回匹配的文件title:'some other title是否有办法实现这一目标?

mongoose mongodb node.js express

8
推荐指数
3
解决办法
9327
查看次数

Eslint预期缩进1个制表符,但发现4个空格错误

我在最新版本的Eslint中使用VScode。这是我第一次使用棉短绒。

使用制表符作为缩进时,我不断收到此掉毛错误:

严重性:“错误”消息:“预期缩进1个标签,但发现4个空格。(缩进)”位于:“ 4,5”来源:“ eslint”

这是我的配置文件

{
"env": {
    "browser": true,
    "commonjs": true,
    "es6": true,
    "node": true
},
"extends": "eslint:recommended",
"rules": {
    "indent": [
        "error",
        "tab"
    ],
    "linebreak-style": [
        "error",
        "unix"
    ],
    "quotes": [
        "error",
        "single"
    ],
    "semi": [
        "error",
        "always"
    ]
}
}
Run Code Online (Sandbox Code Playgroud)

我不明白为什么在显示缩进标签时会引发此错误。很明显,这是将我的1个制表符计算为4个空格,但是当我按下制表符进行缩进时,我不明白为什么这样做。

更新:原因是因为在VScode中使用ctrl + shift + i美化代码实际上将使用空格而不是制表符。这就是原因。

config node.js eslint

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

Chart.js上的悬停模式

当您没有悬停在折线图中的特定"点"上时,是否可以激活悬停?

每当我将鼠标悬停在图表的任何部分上时,我都希望激活特定工具提示.

编辑:像这样的http://watchstocks.herokuapp.com/

javascript chart.js

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

<a>标签和get请求的区别

我有一个也许简单的问题。<a>标签和带有任何元素的普通 GET 请求之间有什么区别。我知道该<a>标签会自动将您发送到其属性中指定的 url href。所以我假设 Get 请求在其成功回调中执行类似的操作(如下所示)

但是,假设我还想在<span>单击示例元素时发送一些信息以及正常的获取请求,因此我写道:

   $('span').click(() => {
    $.ajax({
        url: '/someurl',
        type: 'GET',
        data: {
            title: someTitle,
            email: someEmail
        },
        success: (data) => {
                window.location = '/someurl';

        }
    });
});
Run Code Online (Sandbox Code Playgroud)

有什么办法可以通过<a>标签来实现这一点吗?将信息发送到服务器,以便它可以在req.query.titlereq.query.email?

执行ajax上面的请求将运行app.get('/someurl',(req,res)=>{})两次,因为我正在发送 GET 请求来发送数据(标题和电子邮件),然后当我写window.location = '/someurl'如何重做此操作时,我会发出另一个 GET 请求,以便它只发送 GET 请求一次,但是还允许向对象发送和存储信息req并确保浏览器现在正在显示/someurl.

html anchor get node.js

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

git reset HEAD ^ --hard删除所有内容吗?

我完成了一个项目,我得到了一个合并冲突,所以我愚蠢跑git reset HEAD^ --hard,现在我的所有文件都消失了,除了我的节点模块文件夹(这是在的.gitignore)。反正我有可以恢复我的文件?

我使用VScode

git github git-reset

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

标签 统计

node.js ×4

express ×2

reactjs ×2

anchor ×1

chart.js ×1

config ×1

eslint ×1

get ×1

git ×1

git-reset ×1

github ×1

html ×1

javascript ×1

mongodb ×1

mongoose ×1

state ×1