vue多页面应用,一个页面一个vue对象,不同子组件之间如何跨页面传对象类型参数?
还可自定义 Listener:
class Listener {
constructor () {
this.callbacks = []
this.events = {}
}
on (event, callback) {
var eventPos = this.events[event]
if (eventPos !== undefined) {
this.callbacks[eventPos] = callback
} else {
this.events[event] = this.callbacks.length
this.callbacks.push(callback)
}
}
emit (event, res) {
var eventPos = this.events[event]
if (eventPos !== undefined) {
if (this.callbacks[eventPos] instanceof Function) this.callbacks[eventPos](res)
} else {
console.error(`不存在事件 ${event}`)
}
}
}
export default new Listener()
13 回答13k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.4k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
6 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
不同组件之间可以使用vuex传数据。