Vue.prototype.$setItem = function(key, newVal) {
if (key === 'n_title') {
let newStorageEvent = document.createEvent('StorageEvent');
const storage = {
setItem: function(k, val) {
localStorage.setItem(k, val);
newStorageEvent.initStorageEvent('setNotice', false, false, k, null, val, null, null);
window.dispatchEvent(newStorageEvent)
}
}
return storage.setItem(key, newVal);
}
if (key === 'n_content') {
let newStorageEvent = document.createEvent('StorageEvent');
const storage = {
setItem: function(k, val) {
localStorage.setItem(k, val);
newStorageEvent.initStorageEvent('setNotice', false, false, k, null, val, null, null);
window.dispatchEvent(newStorageEvent)
}
}
return storage.setItem(key, newVal);
}
}
this.$setItem('n_content', ‘content');
this.$setItem('n_title', 'title');
window.addEventListener('setNotice', () => {
})