鍍金池/ 問答/HTML/ vue中new Vue({})通過el獲取掛載元素,那export defaul

vue中new Vue({})通過el獲取掛載元素,那export default呢?

如題,在進(jìn)行一個(gè)業(yè)務(wù)開發(fā),如果通過new Vue({})的方式可以通過el:'#app'來獲取掛載元素,在外部js可以用app.date = this.getSelectedDay()把值傳遞給App.vue。如果采用export default這種方式怎樣獲???

回答
編輯回答
醉淸風(fēng)

單文件組件中export default導(dǎo)出的東西并不是個(gè)vue的實(shí)例。不能通過app.xxx = xxx的形式賦值。
可使用vuex、localStorage、事件等方式傳值。

2017年8月2日 04:31
編輯回答
爛人

可以把new Vue的實(shí)例進(jìn)行導(dǎo)入

// 掛載文件 index.js
export app = new Vue({
  el: "#app"
})
// 需要使用app的傳遞數(shù)據(jù)的文件
import {app} from 'index.js'
export default {
   methods: {
    add(){ app.youSay = "nishuo"}
   }
}

推薦使用vuex進(jìn)行這些操作, 會(huì)更簡(jiǎn)單一點(diǎn)。

2017年2月21日 13:36
編輯回答
貓小柒

那不是導(dǎo)入即可了么?

import vue1 from 'diy的 vue'

vue1.getSelectedDay()
2017年5月6日 04:40