You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Manifest v3 Chrome扩展中AlpineJS CSP构建的DOM更新异常问题

AlpineJS在Chrome扩展设置页的DOM更新与点击事件问题

按照AlpineJS官方CSP构建指南构建CSP兼容库并引入Chrome扩展设置页面后,出现以下异常:

  • Alpine数据已执行(Alpine.data定义的counter已加载)
  • 点击按钮无响应,increment方法未触发
  • x-text绑定的文本未显示
  • 控制台未抛出任何CSP相关错误,疑似Alpine未正确更新DOM

settings.html

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta charset="utf-8" />
    <title>Settings</title>
    <script src="alpine.js" defer></script>  <!-- 基于CSP构建的库文件 -->
</head>
<body>
    <div x-data="counter">
        <button @click="increment">Increment</button>
        <span x-text="count"></span>
    </div>
    <script src="settings.js" defer></script>
</body>
</html>

settings.js

// 这段代码已执行,但increment方法从未触发
Alpine.data('counter', () => ({
    count: 1,
    increment() {
        console.log('clicked');
        this.count++;
    }
}))

内容的提问来源于stack exchange,提问作者lucuma

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.03 22:57:04