我这样声明状态:
const symbols = reactive( new Map() );
键是动态的(这会隐藏数据库表),symbols.set(id, {...})
由 . 添加和删除symbols.delete(id)
。
我应该如何迭代reactive
的键和值?试过这个,我总是得到一个空的迭代器:
const symbolsByLayer = computed(() => {
console.debug("New stuff!", symbols); // This shows '[[Target]]' with two entries
console.debug( Array.from(symbols.entries()) ); // Array(0)
console.debug( Array.from(symbols.keys()) ); // Array(0)
console.debug(Object.entries(symbols)); // Array(0)
我还没有找到提到使用reactive
动态键的文档,但我认为它应该是可能的。