html - 如何使图像渲染 Elm?
问题描述
如何在 Elm 视图中进行图像渲染?
这是我的代码:
view : Model -> Html Msg
view model =
div []
[ img [src "https://cameras.liveviewtech.com/img/LVLogo_small.png"] []
, input [ onInput ChangeUserInput ] []
, button [ onClick ClearText ] [ text "Clear" ]
, button [ onClick SaveText ] [ text "Save" ]
, div [] (List.map rowItem model.textToDisplay)
]
我收到错误代码
我找不到“img”变量:也找不到“src”变量:。
如何使图像显示?我究竟做错了什么?
这是我的进口:
module Main exposing (main)
import Browser
import Html exposing (Html, button, div, h1, input, text)
import Html.Events exposing (onClick, onInput)
解决方案
import Browser
import Html exposing (Html, button, div, h1, input, text)
import Html.Events exposing (onClick, onInput)
似乎您已经知道如何导入表示单个 html 元素的函数,因此img
只需将其添加到从Html
. 至于src
,就像所有代表 HTML 属性的函数一样,这来自Html.Attributes
.
所以只需将上面的内容更改为:
import Browser
import Html exposing (Html, button, div, h1, img, input, text)
import Html.Events exposing (onClick, onInput)
import Html.Attributes exposing (src)
推荐阅读
- ios - iOS 11.4 上独立模式下的 PWA 问题
- html - 将 html 表单与 boostrap 内联
- python - 酸洗反序列化对象会产生不同的二进制文件(与原始对象相比)
- vb.net - 在 VB.NET 中自动滚动到文本框的最后一行
- amazon-web-services - 断开连接:没有可用的受支持的身份验证方法(服务器发送:publickey)
- python - Turtle Graphics 完成后停止响应
- jquery - 无法从远程 ajax 请求中获取图像
- java - 我在查询中遇到错误
- ruby-on-rails - 验证失败时Rails嵌套对象消失
- javascript - 未找到 Jquery AJAX 404 form.php