如题,在进行一个业务开发,如果通过new Vue({})的方式可以通过el:'#app'来获取挂载元素,在外部js可以用app.date = this.getSelectedDay()
把值传递给App.vue。如果采用export default这种方式怎样获取?
如题,在进行一个业务开发,如果通过new Vue({})的方式可以通过el:'#app'来获取挂载元素,在外部js可以用app.date = this.getSelectedDay()
把值传递给App.vue。如果采用export default这种方式怎样获取?
可以把new Vue的实例进行导入
// 挂载文件 index.js
export app = new Vue({
el: "#app"
})
// 需要使用app的传递数据的文件
import {app} from 'index.js'
export default {
methods: {
add(){ app.youSay = "nishuo"}
}
}
推荐使用vuex进行这些操作, 会更简单一点。
9 回答1.7k 阅读✓ 已解决
6 回答1k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答986 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答890 阅读
3 回答1.3k 阅读✓ 已解决
单文件组件中export default导出的东西并不是个vue的实例。不能通过app.xxx = xxx的形式赋值。
可使用vuex、localStorage、事件等方式传值。