小编Ser*_*pia的帖子

在React组件中将HTML字符串呈现为真实HTML

这是我尝试过的以及它是如何出错的.

这有效:

<div dangerouslySetInnerHTML={{ __html: "<h1>Hi there!</h1>" }} />
Run Code Online (Sandbox Code Playgroud)

这不是:

<div dangerouslySetInnerHTML={{ __html: this.props.match.description }} />
Run Code Online (Sandbox Code Playgroud)

description属性只是HTML内容的普通字符串.然而,由于某种原因,它被渲染为字符串,而不是HTML.

在此输入图像描述

有什么建议?

html javascript jsx reactjs

105
推荐指数
8
解决办法
16万
查看次数

如何在Elixir中生成一个随机数?

我需要生成一个随机数.我发现了这个Enum.random/1函数,但是它需要一个可列举的数字,例如列表或数字范围.

这是获得随机数的唯一方法吗?

random integer elixir

56
推荐指数
3
解决办法
3万
查看次数

如何将开发人员工具停靠在Vivaldi Web浏览器中?

当我打开开发人员工具时,我会得到熟悉的工具,但它们都在自己的窗口中.

如何将它们停靠在窗口底部?

browser developer-tools web-developer-toolbar vivaldi

15
推荐指数
2
解决办法
9316
查看次数

如何在没有布局的情况下渲染控制器操作?

我有一个特定的控制器动作,我想要渲染没有任何布局.

我尝试在控制器级别没有插件的情况下渲染,但它没有用.

defmodule Hello.PageController do
  use Hello.Web, :controller

  plug :put_layout, nil

  def landing(conn, _params) do
    render conn, "landing.html"
  end
end
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

layout action controller elixir phoenix-framework

8
推荐指数
3
解决办法
2503
查看次数

从Elixir中的String获取子字符串

在Ruby中,我可以去:

"Sergio"[1..-1] #> "ergio"
Run Code Online (Sandbox Code Playgroud)

在Elixir中执行相同操作会产生运行时错误:

iex(1)> "Sergio"[1..-1]
** (CompileError) iex:1: the Access syntax and calls to Access.get/2 are not available for the value: "Sergio"
Run Code Online (Sandbox Code Playgroud)

还尝试过:

iex(1)> String.slice("Sergio", 1, -1)
** (FunctionClauseError) no function clause matching in String.slice/3
(elixir) lib/string.ex:1471: String.slice("Sergio", 1, -1)
Run Code Online (Sandbox Code Playgroud)

如何从Elixir中的字符串中获取子字符串?

string elixir

8
推荐指数
2
解决办法
8227
查看次数

遍历 SendGrid 电子邮件模板中的数组

我正在尝试使用 Ruby on Rails 遍历集合并在 SendGrid 模板中显示信息。

recipient = SendGrid::Recipient.new("sergio@gmail.com")
recipient.add_substitution("username", user.github_id)
recipient.add_substitution("numbers", [1,2,3,4])
Run Code Online (Sandbox Code Playgroud)

在 gmail 中,此模板作为以下内容到达:

sergiotapia
ARRAY(0x85b9d90)
Run Code Online (Sandbox Code Playgroud)

从 SendGrid 的编辑器复制的模板的实际代码:

<html>
  <head>
    <title></title>
  </head>
  <body>
    <div>&lt;%body%&gt;</div>

    <div>username</div>

    <div>numbers</div>

    <p>This is a small example email.</p>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

如何遍历 SendGrid 模板中的通用数组或对象?对于这个特定的例子,一个用户有很多posts,我只想在一个<li>元素中显示用户帖子的标题。

我只是用一个简单的数字数组来尝试一下,看看它 SendGrid 是如何工作的。

email api substitution sendgrid transactional-email

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

ChartJS 条没有显示简单的数据点

这是我正在使用的一个简单的 chart.js 水平条形图:

var myBarChart = new Chart(ctx,{
  type: 'horizontalBar',
  data: {
    labels: [
        "Foo",
        "Bar",
        "Baz"
    ],
    datasets: [
    {
        data: [725000, 600000, 900000],
        backgroundColor: [
          "#ccf6ec",
          "#ff6654",
          "#009784"
        ],
        hoverBackgroundColor: [
          "#ccf6ec",
          "#ff6654",
          "#009784"
        ]
    }]
  },
  options: {
    legend: {
      display: false
    },
    scales: {
      xAxes: [{
        display: false
      }],
      yAxes: [{
        display: false
      }],
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明


如果我将值更改为彼此更接近,我会看到三个条形。我需要它来绘制条形,以便它们始终可见,即使值相差很大。

有没有我错过的配置?我怎样才能解决这个问题?

javascript bar-chart chart.js

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

用户加入群组的MongoDB模式策略

想象一下使用MongoDB的Facebook群组功能。构造数据的最佳方法是什么?

对这些数据的主要操作将是查找属于该组的用户,并确定用户X是否是该组的成员。

一种选择是在Group文档中包含字符串数组。

{
  name: "Pets United",
  members: [
    "iuahsdfuhasdfasdf",
    "qwefqwefqwefqweff",
    "ioeroigkergnknmkm"
  ]
}
Run Code Online (Sandbox Code Playgroud)

另一个可能是membershipUser文档中具有一组组ID 。

{ 
  firstName: "Sergio",
  age: 27,
  groups: [
    "iuahsdfuhasdfasdf",
    "qwefqwefqwefqweff",
    "ioeroigkergnknmkm"
  ]
}
Run Code Online (Sandbox Code Playgroud)

如果我希望一个小组有成千上万的用户,那么您认为哪个更好?

mongodb mongodb-query

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

如何在Elixir中解码字符串?

这是我正在尝试解码的字符串.

"Ren &amp; Stimpy The Lost Episodes Disc.1 [MP4-AAC] 480p DVD"
Run Code Online (Sandbox Code Playgroud)

我想最终得到一个字符串:

"Ren & Stimpy The Lost Episodes Disc.1 [MP4-AAC] 480p DVD"
Run Code Online (Sandbox Code Playgroud)

我尝试过使用URI.decode函数,但它不起作用,我得到相同的&amp;符号.

iex(1)> URI.decode "Ren &amp; Stimpy The Lost Episodes Disc.1 [MP4-AAC] 480p DVD"
"Ren &amp; Stimpy The Lost Episodes Disc.1 [MP4-AAC] 480p DVD"
Run Code Online (Sandbox Code Playgroud)

html string decode elixir

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

如何检查当前时间是否在某些营业时间之间?

下面的代码是我最终想要的结果,但我不认为这就是 momentjs 的工作原理。

let time = moment()
let dayOfWeek = time.weekday()
let hour = time.hour()
let minutes = time.minutes()

let isBusinessHours = false

// Sunday=1, Monday=2, etc..
// Mon-Thu - 8:30am to 7:30pm

if (dayOfWeek >= 2 && dayOfWeek <= 5) {
  if ((hour >= 8 && hour <= 19) && (minutes >= 0 && minutes <= 30)) {
    isBusinessHours = true
  }
} else if (dayOfWeek == 6) { // Fri - 8:30am - 5:30pm

} else if (dayOfWeek …
Run Code Online (Sandbox Code Playgroud)

javascript momentjs

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