这个项目使用了原生JS的BroadcastChannel
类,实现了同源页面的跨页面数据双向绑定。
引入BindCast.ts
:
import { bind } from './BindCast'
创建ref
或reactive
后传入,使用返回的代理对象。
const countBind = bind(ref(0), 'count')
npm install
npm run dev
打开两个页面(如:http://localhost:5173/
),点击count is
按钮,两个页面数据同步变换。