Добрый день есть проблемка не пойму по чему не работает:
function addFlags(db) {
let index=0
let newdb = []
db.forEach(item=>{
let tmpobj = Object.assign({},item)
tmpobj.__uniqID = index
index++;
newdb.push(tmpobj)
})
return newdb
}
export default {
props: {
'items': { type: Array, default: () => [] },
},
setup(props){
let copyDB=reactive(addFlags(props.filterExt(props.items)))
watch(props.items, ()=>{
copyDB = addFlags(props.items)
}, { deep: true })
const MyTables = computed({ get: ()=>{
return copyDB
} })
return {
MyTables,
copyDB,
}
},
}
Вот часть кода он не работает как я хочу , нет реактивности в computed. Когда из вне меняю items - copyDB меняется. а MyTables нет