【发布时间】:2021-07-11 21:41:39
【问题描述】:
我刚开始使用 Alpine.js,我了解基础知识,但在将函数移至内联脚本标签之外时无法应用它们。
例如在index.html:
<div x-data="{ loading: false }"/>
<button
onClick="post()"
:class="{ 'active': loading === true }"
>
Post Comment
</button>
</div>
如果post() 在main.ts 中:
const postComment = () => {
this.loading = true;
};
window.postComment = postComment;
如何使this 不被定义?
我发现了很多将函数保存在 index.html 中的示例,但没有一个示例将它们保存在单独的文件中。
【问题讨论】:
标签: javascript alpine.js