2014-09-06 92 views
-4

我想創建一個隔離範圍的指令,但我無法讓它工作。在指令隔離範圍內的數據綁定

jsFiddle

我想在一個指令範圍隔離時代的模式。我想在該模型上執行一些業務邏輯,然後將該模型設置爲父綁定。我希望小提琴是解釋性的。

我也加入一個按鈕模板,點擊時要調用提交功能:

<button ng-click="submit()">click me</button> 

看來按鈕做工精細,但爲什麼$scope.$watch()是不是開始觸發?在正常情況下,如果我更改視圖值,它將自動更新模型值。但現在不是。

+0

jsFiddle根本不起作用。檢查那裏的控制檯,它報告各種錯誤。 – 2014-09-06 20:30:55

+0

是的,我無法得到它的工作。我希望你明白我想達到的目標。 幫我在這裏我掙扎很久 – user123 2014-09-06 20:32:01

+0

你誤會了:AngularJs甚至沒有加載這個jsfiddle – 2014-09-06 20:33:32

回答

1

$watch需要一個美元符號,你通過其中一個功能,或者是在你的範圍評估一個字符串,即:

$scope.$watch('age', function(value) { 

有在你的代碼中的許多更多的錯誤,比如你不有所謂的「年齡」所以這行聲明的變量將引用window.age,給你一個錯誤,因爲它是不確定的,你需要說$scope.age我想:

age = age+10; 

它只是看起來像你的更新小提琴是一個遊樂場,希望這些將你指向正確的方向。我建議通過egghead.io angular videos

相關問題