Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Elixir Phoenix模板从数组中获取图像url_Elixir_Phoenix Framework - Fatal编程技术网

Elixir Phoenix模板从数组中获取图像url

Elixir Phoenix模板从数组中获取图像url,elixir,phoenix-framework,Elixir,Phoenix Framework,我有一个这样的对象数组 [%{id:1,url:'image.jpg'},%{id:2,url:'image2.jpg'}] 我的凤凰模板看起来是这样的 您只需将/预先添加到url即可使其与静态路径一起工作。我假设列表中有一个双引号字符串,就好像你有一个单引号一样,你会得到一个不同的错误。要在/之前添加,请更改: static_path(@conn, item.url) 到 静态路径(@conn,“/”item.url) 您的对象数组不是有效的长生不老药术语。请更正。代码在我看来很好。你得到

我有一个这样的对象数组

[%{id:1,url:'image.jpg'},%{id:2,url:'image2.jpg'}]
我的凤凰模板看起来是这样的


您只需将
/
预先添加到
url
即可使其与
静态路径
一起工作。我假设列表中有一个双引号字符串,就好像你有一个单引号一样,你会得到一个不同的错误。要在
/
之前添加,请更改:

static_path(@conn, item.url)

静态路径(@conn,“/”item.url)

您的对象数组不是有效的长生不老药术语。请更正。代码在我看来很好。你得到了什么输出?预期的输出是什么?嗯,代码看起来不太好。什么是
[{id:1,url:'image.jpg'},{id:2,url:'image2.jpg'}]
?可能是
[%{id:1,url:'image.jpg'},%{id:2,url:'image2.jpg'}]
。。。什么是
item.url???
?@Grych-yup更正了那里的代码。item.url是我从中提取属性url。这些问号与我试图访问的内容类似,我目前无法通过item.url访问,因为phoenix需要一个字符串。我得到的错误是
static\u path/2需要一个以/as参数开头的路径
请从下次开始在问题本身中包含错误消息。我敢打赌,如果您包含了该错误消息,那么在发布问题后几分钟内,您肯定会从某人那里得到答案。因为
item.url
中有charlist,而不是String,所以无法工作。应该类似于
to_string(['/'| item.url])
就像我说的,我假设这是一个输入错误,因为如果它真的是一个字符表,OP会得到这个错误:
Phoenix.Endpoint.Adapter.static_path/2中没有匹配的函数子句。您可以通过运行
static\u path(u,'foo')
来尝试。对不起,我一定是瞎了,我错过了这个。
static_path(@conn, "/" <> item.url)