gpt4 book ai didi

clipboard - 榆树:将文本复制到剪贴板

转载 作者:行者123 更新时间:2023-12-04 16:55:36 26 4
gpt4 key购买 nike

当用户单击 elm 0.18 中的按钮时,有没有办法将文本从 div 复制到剪贴板?

我看过Clipboard.elm但我不能让它在 elm 0.18 中编译和工作。那么在 elm 0.18 中是否有官方的工作方式来做到这一点?

最佳答案

如果目标浏览器支持它,那么你
可以通过端口来完成,例如:

榆树:

type Msg = Copy

update : Msg -> Model -> (Model, Cmd Msg)
update msg model =
case Debug.log "msg" msg of
Copy -> (model, copy ())

port copy : () -> Cmd msg

-- VIEW
view : Model -> Html Msg
view model =
div []
[ Html.input [ id "copy" ] []
, Html.button [ onClick Copy ] [ text "copy" ]
]

javascript:

const app = Elm.Main.fullscreen();
app.ports.copy.subscribe(() => {
console.log('copy');
document.querySelector('#copy').select();
document.execCommand('copy');
});

关于clipboard - 榆树:将文本复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41057100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com