小编Gal*_*105的帖子

Blade 中的 For 循环和迭代

我想知道如何在 Blade 中执行此代码的等效操作。我需要在 foreach 内进行迭代。$loop->index我看到类似or的 Blade 循环变量,$loop->remaining但我需要知道如何使用它来生成与下面的代码等效的内容。

<?php
for ($i = 0; $i < 3; $i++) {
    $result[$i]['id'];
    $result[$i]['name'];
    $result[$i]['email']; 
}
Run Code Online (Sandbox Code Playgroud)

php for-loop laravel laravel-blade

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

CSS 变量没有被应用

我正在尝试使用 CSS 变量,但发生了一些奇怪的事情。我这样声明变量:

:root {
    --primary: '#fff';
    --black: '#1b1f23';
    --gray: '#586069';
    --orange: '#f9826c';
    --logo: '#fff';
    --header: '#24292e';
    --search: 'rgba(255; 255; 255; 0.13)';
}
Run Code Online (Sandbox Code Playgroud)

然后我像这样使用它们:

input {
    background: var(--search);
}
Run Code Online (Sandbox Code Playgroud)

但由于某种原因,该样式没有被应用。当我将鼠标悬停在 Chrome Devtools 中的变量上时,它会显示正确的值,但它并不适用。

在此输入图像描述

我对如何让它发挥作用非常迷失。

编辑: 我正在使用 React,所以这是渲染<input />

在此输入图像描述

css

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

为什么 for...in 循环中的变量是字符串?

我使用 for...in 循环来记录值,我注意到 for...in 循环中的变量(i在这种情况下为 )是一个字符串。

for (var i in ['a', 'b', 'c']) {
  console.log(i, typeof i)
}
Run Code Online (Sandbox Code Playgroud)

我在标题为“for-in、for-of 和 for-await-of 语句”的部分搜索了ECMAScript 规范,以获取有关此内容的任何信息,但找不到任何有关此内容的信息。

我的问题是,规范中是否有关于此的任何内容,如果没有,为什么它是一个字符串?

javascript loops language-specifications for-in-loop

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

JSHint 抑制可选链接的错误

当我发现可选链( ?.) 时,我正在编写一些 Javascript。我决定在我正在编写的一些代码中需要它。当我输入完代码后,我注意到 JSHint 给了我一个错误,指出Expected an identifier and instead saw '.'. (E030) jshint(E030). 下面的代码运行没有任何错误(MDN兼容性表),但JSHint仍然给出警告。

var x = {
  y: {
    z: 123
  }
};

console.log(x.y?.z)
Run Code Online (Sandbox Code Playgroud)

我发现了另一个与此相关的StackOverflow 问题,但该问题专门询问了 ESLint,而该问题是关于 JSHint。我还搜索了 JSHint GitHub 存储库的问题选项卡,但没有找到任何内容。有什么办法可以抑制这种错误吗?我正在使用 Visual Studio Code Insider。

编辑信息取自Code - Insiders > About Visual Studio Code - Insiders

Version: 1.48.0-insider
Commit: d13d2fc56da7a2f8bcad4256212db0661fcbba45
Date: 2020-08-05T05:26:44.946Z (20 hrs ago)
Electron: 7.3.2
Chrome: 78.0.3904.130
Node.js: 12.8.1
V8: 7.8.279.23-electron.0
OS: Darwin x64 19.5.0
Run Code Online (Sandbox Code Playgroud)

javascript jshint optional-chaining visual-studio-code

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

如何在 HTML 中使用 TTF 作为字体系列

有人可以帮忙吗?我正在尝试将 magnum 字体(附有 URL)引用到我的 HTML 中。我尝试使用 src:url("Fonts/Magnum.ttf") 从我将其上传到文件管理器的位置,但仍然没有成功,因此尝试使用以下内容,但它不起作用。

@font-face{
  font-family: 'MyWebFont';
  src: url("/https://fontmeme.com/fonts/magnum-fakhrul-razi-font/")
  format('truetype'), 
}
Run Code Online (Sandbox Code Playgroud)

谢谢你!

html css truetype webfonts font-face

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

Node CLI 工具评估字符串

有没有办法使用 NodeJS CLI 工具来评估一串 Javascript 代码?

例如,对于 Perl 来说perl -e "code",对于 Python 来说python -c "code",对于 Ruby 来说ruby -e "code",对于 PHP 来说,php -r "code".

NodeJS CLI 工具是否有任何标志来评估这样的代码字符串?

我已经看到这个问题,但它没有帮助,因为我没有问如何管道脚本。

bash command-line-interface node.js

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

为什么 parseInt 向 toFixed 返回不同的结果?

console.log(typeof(parseInt((0.1 + 0.2).toFixed(1)))); // number
console.log((0.1 + 0.2).toFixed(1) == 0.3); // true
console.log((parseInt((0.1 + 0.2).toFixed(1))) === 0.3); // false
Run Code Online (Sandbox Code Playgroud)

有人可以解释为什么最后一个语句不返回 true 吗?

javascript

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