【发布时间】:2019-02-25 16:37:46
【问题描述】:
我有这个下面的代码段
${res.result.map(resultObj =>
`<div class="col-sm-4 mb-4">
<a class="btn btn-primary" onclick="getEditable(resultObj)">Edit</a>
</div>`
)};
window.getEditable = (resultObj) => {
console.log(resultObj);
}
这会引发错误“结果”未定义。 我应该如何使用模板字符串将结果对象传递给函数?
还想问是用window.是个好方法吗?
我们将不胜感激
【问题讨论】:
-
只有当你点击按钮时才会抛出这个错误?
-
那是什么
${…};? -
您不应该为 HTML 使用模板字符串。使用 DOM,并将您的函数附加为事件侦听器。不,使用全局
window.getEditable变量不是一个好方法 -
@OliverRadini 是的,单击按钮时会引发错误
标签: javascript ecmascript-6 template-strings