小编Tiz*_*zio的帖子

连续的█字符在HTML中生成彩色线条

当我发现这个结果时,我正在尝试一些事情:

let s = "";
for (let y = 0; y < 224; y++) {
  for (let x = 0; x < 361; x++) {
    s += '?';
  }
  s += "\n"
}
document.getElementById('r').innerText = s;
Run Code Online (Sandbox Code Playgroud)
#r {
  width: 1024px;
  height: 896px;
  font-size: 4px;
}
Run Code Online (Sandbox Code Playgroud)
<div id="r">
</div>
Run Code Online (Sandbox Code Playgroud)

你应该看到一些白色的垂直线条以及填充div的█字符; 这是由char本身的一点空间引起的.

但更有趣的是,如果我在JSBin或普通页面中尝试这个,那么这些线条似乎是彩色的,看起来像彩虹般的调色板. 彩色线条的图像示例

我想知道导致这种行为的原因(我不是想要实现某些特定的东西;我只是想知道为什么会这样).

html javascript css google-chrome

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

WooCommerce 看不到产品变体

我正在尝试完全通过其REST API管理 WooCommerce,但没有运气,我正在尝试插入具有变化的产品

  • 我可以成功地创建一个带有 POST 的产品 {{url}}/wp-json/wc/v3/products/
  • 创建产品后,我必须使用 POST 将其变体创建到单独的端点 to {{url}}/wp-json/wc/v3/products/{{product_id}}/variations,这也有效
  • 我可以看到使用 GET in{{url}}/wp-json/wc/v3/products/{{product_id}}/variations及其自己的 GET创建的产品变体{{url}}/wp-json/wc/v3/products/{{product_id}}/variations/{{variation_id}}
  • 我可以正确地看到在 wordpress 数据库中创建的行
  • 所有调用都是 201,以预期对象作为响应

但是,我无法在 woocommerce 产品页面上看到任何产品变体

我发现带有变体的产品有一个variations包含变体 ID的数组,但是当我使用 API 创建产品时,所创建的产品数组为空,这可以解释为什么我看不到任何产品产品页面上的变化。

这是我创建的产品变体示例:

{
"regular_price": "225",
"status": "publish",
"manage_stock": true,
"stock_quantity": 1,
"stock_status": "instock",
"image": {
  "src": "https://via.placeholder.com/150"
},
"on_sale": true,
"shipping_class": "1",
"attributes": [
  {
    "id": 2,
    "name": "Color",
    "option": "Red"
  },
  {
    "id": 3,
    "name": "Size",
    "option": "Xl"
  }
]}
Run Code Online (Sandbox Code Playgroud)

我找不到类似的问题,有什么想法吗?

rest wordpress woocommerce woocommerce-rest-api

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