相关疑难解决方法(0)

Javascript:设置location.href与位置

您何时设置locationURL字符串而不是设置location.href

location = "http://www.stackoverflow.com";
Run Code Online (Sandbox Code Playgroud)

VS

location.href = "http://www.stackoverflow.com";
Run Code Online (Sandbox Code Playgroud)

Mozilla开发人员网络参考

javascript

296
推荐指数
7
解决办法
23万
查看次数

获取错误:'无法分配到'location',因为它是一个常量或只读属性'与Angular app中的mailto函数

我正在尝试在我的Angular 2应用程序中设置一个功能,该功能将使用用户的默认电子邮件客户端发送一封电子邮件,其中包含一些预先填充的信息:

sendEmail() {
    this.title = document.title;
    this.title = this.title.replace("&", "-");
    window.location = "mailto:?body=" + this.title + " - " + window.location + "&subject=I thought this link might interest you.";
}
Run Code Online (Sandbox Code Playgroud)

但我遇到了一个问题,我收到了一个错误:

无法分配到"位置",因为它是常量或只读属性.webpack:编译失败.

我到目前为止看到的例子都描述了这样做,使用"window.location",那么我该如何解决这个问题呢?

javascript mailto typescript angular

8
推荐指数
1
解决办法
3876
查看次数

使用 textarea 中的正文响应打开 mailto 电子邮件客户端 onClick

这听起来好像以前肯定有人问过,但我只能在 react native 中找到如何做到这一点,但在正常 react for web 中我找不到它是如何做到的。最好不要使用需要样式化的标签或链接标签。

这里有一些代码来说明我想要做什么:

const onClickMailtoHandler = () => {
    //TODO: open default e-mail client e.g. via mailto link with text from (state) variable as body
}

<Button onClick={onClickMailtoHandler}>Send E-Mail</Button>
Run Code Online (Sandbox Code Playgroud)

以下是如何在 HTML 中创建 mailto 链接:

<a href="mailto:max.mustermann@example.com?body=My custom mail body">E-Mail to Max Mustermann</a>
Run Code Online (Sandbox Code Playgroud)

mailto reactjs

6
推荐指数
2
解决办法
8680
查看次数

标签 统计

javascript ×2

mailto ×2

angular ×1

reactjs ×1

typescript ×1