小编Dan*_*iel的帖子

如何从父组件更改子项的状态

所以我有一个React网页.

父组件包含所有子组件(下拉列表,单选按钮,表格等).一旦我使用按钮提交所有表单,我希望所有组件状态都返回null.

没有Redux,这可能吗?我知道我最应该在这一点上使用Redux而且我将在接下来的几天内开始学习它,但在跳之前我只想绕开我的脑袋,如果我想做的事情是可能的/不可能的没有React.

只是为了安心和充分理解.

javascript parent-child state-management reactjs redux

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

如何使用正则表达式模式替换+91?

从https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_replace2获取

现在我想更改字符串中的+91。来自https://www.w3schools.com/jsref/tryit.asp?filename=tryjsref_replace2

<!DOCTYPE html>
<html>
<body>

<p>Click the button to replace "blue" with "red" in the paragraph below:</p>

<p id="demo">Mr Blue has a blue house and a blue car.</p>

<button onclick="myFunction()">Try it</button>

<script>
function myFunction() {
    var str = document.getElementById("demo").innerHTML; 
    var res = str.replace(/blue/g, "red");
    document.getElementById("demo").innerHTML = res;
}
</script>

</body>
</html>
Run Code Online (Sandbox Code Playgroud)

让我们考虑以下字符串。

字符串:- 嗨,我的号码是 +919090909090 和 +9190820209282 等等。

我想要的结果如下:嗨,我的号码是 +91 - 9090909090 和 +91 - 90820209282 等等。

但是当我使用正则表达式模式时,似乎在使用时出现错误 str.replace(/blue/g, "red");

无效的正则表达式:/+91/:没有可重复的内容”

html javascript regex pattern-matching

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

Json插入scylla表

我正在尝试将json数据插入到我的scylla表中,但它正在呕吐给出的提交错误

Insert into students json '{"lastname" :"Roy", "firstname" :"Kumar", "id" :2} `;
Run Code Online (Sandbox Code Playgroud)

错误是

语法exception:line 1:33 missing'('at'''

任何人请帮我解决这个问题如何解决?

scylla

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

symfony 4设置cookie-&gt;无效的cookie名称?

尝试设置Cookie并在设置时出现错误

警告:Cookie名称不能包含以下任何'= ,; \ t \ r \ n \ 013 \ 014'

但是我的名字selector好吗?

$cookie = new Cookie('selector', $cookieData, time() + 60 * 60 * 24 * 365, '/', null, false, false);        
setCookie($cookie);
Run Code Online (Sandbox Code Playgroud)

php cookies symfony

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

将类强制转换为数组时的数组键命名

当我将一个类强制转换为数组时,键的名称将不同,具体取决于class属性具有的访问器。

公共属性始终与属性名称具有相同的键,但是私有属性以开头,X受保护的属性以开头*

我正在PHP文档中寻找有关此行为的参考,但未找到任何参考。我已经在PHP 5.6和7.1中复制了此代码。

为什么会这样?这是在某处记录的吗?

<?php

class X {
  private $a = 1;
  protected $b = 2;
  public $c = 3;
}

$class = new X();

var_dump((array) $class);
Run Code Online (Sandbox Code Playgroud)

输出量

array(3) {
  ["Xa"]=>
  int(1)
  ["*b"]=>
  int(2)
  ["c"]=>
  int(3)
}
Run Code Online (Sandbox Code Playgroud)

php

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

如何在整数数组中使用 Math.min 和 Math.max

我想找到整数数组中的最大值和最小值,但我无法使用它们。

Eclipse 抛出这个错误

Math 类型中的方法 min(int, int) 不适用于参数 (int[])

我无法在数组中使用这些内置函数。

public static void main (String args[])
{
    c_21 obj=new c_21();
    int[] a =new int[3];
    a[0]=1;
    a[1]=5;
    a[2]=6;
    int max = Math.max(...a);
    int min = Math.min(...a);
}
Run Code Online (Sandbox Code Playgroud)

java arrays function

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