首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在模板文本中设置HTML Button`onclick`

在模板文本中设置HTML Button`onclick`
EN

Stack Overflow用户
提问于 2017-04-09 02:40:09
回答 1查看 10K关注 0票数 8

我有一个使用模板文字的html模板。该函数如下所示

代码语言:javascript
复制
// postCreator.js
export const blogPostMaker = ({ title, content, address, id }, deletePost) => {
  const innerHtml = `
  <blog-post>
    <h1 class='title'>${title}</h1>
    <p class='content'>${content}</p>
    <p class='address'>${address}</p>
    <button onclick='${() => deletePost(id)}'>Delete</button>
  </blog-post>
  `
  return innerHtml
}


//Blog.js
  postHelper.getSeriesOfPosts(10)
  .then(resp => {
    resp.forEach(post => (blogDiv.innerHTML += blogPostMaker(post, postHelper.deletePost)))
  })

我不明白的是如何让onclick正常工作。我也尝试过将Blog.js中的一个无名函数传递给postCreator,但没有成功。

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2017-09-17 20:37:36

代码语言:javascript
复制
const markUp = `
    <button onclick="myFunction()">Click me</button>
`;

document.body.innerHTML = markUp;

window.myFunction = () => {
    console.log('Button clicked');
};

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43298962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档