问题:在使用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或类似的东西.
我正在尝试为可能需要一段时间才能完成的后端操作设置进度条。
我简化了 Codesandbox 中的代码来重现问题,在我的 Codesandbox 中,当单击按钮时,我运行 useInterval 每 4 秒获取一个新的随机猫图片并更新我的钩子。
据我了解,问题是因为我在自定义 Hook (useInterval) 中调用了一个 Hook,但我不知道另一种方法来执行此操作,因为本机 setInterval 不适用于 Hook。
我使用了use-interval包
我想在缩写中转换短语,但不希望单词的每个第一个字母组成缩写,只需要大写的缩写.例如,我想将字符串"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)