2017-07-13 33 views
0

可能從watched屬性發出synthetic event,但不會檢查Vue實例初始化時的偵聽器(Vue實例外部) ?Vuejs2 - 將合成事件發射到窗口對象而不將聽衆綁定到Vue實例

我有一種情況,我希望在窗口對象上觀察該綜合事件,並對Vue實例創建時不存在的對象執行特定操作。

無論我怎樣嘗試去了解它,我得到一個錯誤:

Cannot read property 'set' of undefined 

在我的具體情況,我想「搬家」滑塊手柄(我用noUiSlider庫)到新的位置,只要被觀察的屬性發生變化 - 也就是說,錯誤信息是特定的,但我的問題是指通用情況 - 是否有可能?如果是的話,該怎麼做?

+0

何時/如何創建對象? – Bert

+1

我想你只需要在創建滑塊的代碼中設置偵聽器。 –

+0

@RoyJ謝謝!它的工作:)如果你發佈它作爲答案,我會接受它。 – Amade

回答

1

要使偵聽器能夠在滑塊上進行操作,請在創建滑塊時創建偵聽器。在滑塊存在之前創建它沒有意義。