Vue 3分离了一个可以在nodejs后端操作的响应式库@vue/reactivity,可直接通过 npm 安装,独立于框架使用。
npm install @vue/reactivity示例代码
const { reactive, ref, computed, watchEffect } = require('@vue/reactivity')
// 创建响应式对象
const user = reactive({
name: 'John',
age: 30,
address: {
city: 'New York',
street: '123 Main St'
}
})
// 创建响应式原始值
const counter = ref(0)
// 创建计算属性
const fullInfo = computed(() => {
return `${user.name}, ${user.age}, ${user.address.city}`
})
// 监听响应式数据变化
watchEffect(() => {
console.log(`[Watcher] User info: ${fullInfo.value}`)
})
watchEffect(() => {
console.log(`[Watcher] Counter: ${counter.value}`)
})
// 修改响应式数据(会触发 watchers)
user.age = 31
counter.value++
// 嵌套属性修改也会触发响应
user.address.city = 'San Francisco'
// 计算属性会自动更新
console.log(`Full info: ${fullInfo.value}`)
// 输出:
// [Watcher] User info: John, 30, New York
// [Watcher] Counter: 0
// [Watcher] User info: John, 31, New York
// [Watcher] Counter: 1
// [Watcher] User info: John, 31, San Francisco
// Full info: John, 31, San Francisco 网友回复
如何修改别人发给我的微信笔记内容?
fbx、obj、glb三维格式模型如何在浏览器中通过three相互转换格式?
python如何实现基于http隧道加密的正向代理服务?
有没有有专门针对 UI 界面截图进行智能标记(Set-of-Mark, SoM) 的开源库和工具?
如何用python实现Set-of-Mark (SoM) 技术?
python如何截取windows指定应用的窗口截图,不用管窗口是不是在最前面?
linux能不能给rm删除命令增加回收站功能,可恢复被删文件?
bfwsoa如何在命令行中执行控制器动作器方法?
RAG(检索增强生成)和 KG(知识图谱)有啥不同?
KVM硬件是啥?


