小编Bru*_*Vaz的帖子

电子:jQuery没有定义

问题:在使用Electron进行开发时,当您尝试使用任何需要jQuery的JS插件时,即使使用脚本标记加载正确的路径,插件也找不到jQuery.

例如,

<body>
<p id="click-me">Click me!</p>
...
<script src="node_modules/jquery/dist/jquery.min.js"></script> //jQuery should be loaded now
<script>$("#click-me").click(() => {alert("Clicked")});</script>
</body>
Run Code Online (Sandbox Code Playgroud)

运行上面的代码是行不通的.实际上,打开DevTools,转到Console视图,然后单击该<p>元素.你应该看到那种function $ is not defined或类似的东西.

jquery electron

289
推荐指数
11
解决办法
13万
查看次数

无法在回调中调用 React Hook “useInterval”

我正在尝试为可能需要一段时间才能完成的后端操作设置进度条。

  1. 用户单击按钮导出文件
  2. API 响应具有后端进程的令牌
  3. 使用 useInterval,我每半秒检查一次进度 %(使用另一个端点,发送令牌)以更新我的进度条组件

我简化了 Codesandbox 中的代码来重现问题,在我的 Codesandbox 中,当单击按钮时,我运行 useInterval 每 4 秒获取一个新的随机猫图片并更新我的钩子。

代码沙盒

据我了解,问题是因为我在自定义 Hook (useInterval) 中调用了一个 Hook,但我不知道另一种方法来执行此操作,因为本机 setInterval 不适用于 Hook。

我使用了use-interval

reactjs gatsby react-hooks

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

如何只获得PHP中的大写首字母?

我想在缩写中转换短语,但不希望单词的每个第一个字母组成缩写,只需要大写的缩写.例如,我想将字符串"United States of America"转换为"USA"而不是"USOA",因为我发现的所有代码都有效.

在我的项目中,我必须显示类的时间表,并且一些类名称很像"LinguagemdeProgramaçãoOrientadaa Objeto"(面向对象的编程语言),如果我使用我在互联网上找到的代码,它将"LinguagemdeProgramaçãoOrientadaa Objeto"字符串转换为LDPOAO,而不是LPOO,因为它是有意义的.

我找到的代码:(它将一个字符串变成一个缩写,我想知道如何只选择输入$ result的大写字母)

$string = "Progress in Veterinary Science";

$expr = '/(?<=\s|^)[a-z]/i';
preg_match_all($expr, $string, $matches);

$result = implode('', $matches[0]);

$result = strtoupper($result);

echo $result;
Run Code Online (Sandbox Code Playgroud)

php regex abbreviation preg-match-all

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