我是相當新的角js,情況是這樣的:我有javascript datepicker,這是日期選擇彈出式輸入,輸入綁定到角模型。如何通過知道它在角度js中的路徑來獲得對模型屬性的引用?
問題據我所知,輸入值是從javascript而不是從UI改變,所以角度js不知道,該值已更改,因此它不會更新模型值。我發現sample with color picker,除了事實,我不想硬編碼要更新的屬性。
我會想象以下工作流程:
1.訂閱所有datepickers' onchanged
事件
2.當事件被激活,讀取輸入(例如讀取NG-模型模型路徑屬性值,可能是有更好的方式?)
3.並使用該路徑更新模型中的值。我可以通過使用點和使用這些部分的訪問屬性來分割路徑,但我不知何故認爲,這應該已經在角js中實現了(至少在內部例程中)。
答案中的硬編碼在哪裏,它允許將任何屬性分配給顏色選擇器指令。 – Chandermani
正如我提到的問題,我不希望硬編碼事件處理程序中的確切屬性,我有多個日期選擇器在頁面綁定到模型的不同部分,不希望爲每個明確寫入事件處理。 – Giedrius
不,指令中根本沒有硬編碼。指令作用域中定義的顏色屬性從html中的指令調用中獲取其初始值。所以如果你必須在多個地方使用這個指令,你可以執行'color-picker =「myColor1」.... color-picker =「myColor2」'等等。 – Chandermani