2016-05-13 58 views
0

我有這個視圖,它在我的index.html中加載了ng-view。Angular ng-click突然不起作用

這是視圖的一個片段:

<div class="window"> 
    <div class="top"> 
     <div class="windowTitle"> 
      <i class="fa fa-list"></i>{{vm.workout.Name}} 

      //STACKOVERFLOW LOOK HERE 
      <div ng-click="vm.save()" id="btnSave" class="fa fa-floppy-o">123</div> 

     </div> 
    </div> 
    <div class="windowContent"> 

     //STACKOVERFLOW LOOK HERE 
     <div ng-click="vm.save()" id="btnSave" class="fa fa-floppy-o"></div> 

     <div class="windowRow setList animatedList" ng-repeat="(index, set) 

正如所看到的,我有2個按鈕與納克單擊= 「vm.save()」

第一個不工作,但它已經工作了好幾天。

然後我添加了第二個測試,它的工作原理非常奇怪。

它們都駐留在同一個ng視圖內,它具有ng路由分配給它們的相同控制器。

所以即時在視圖中,正確的控制器是活動的,但只有一個按鈕正在工作,線索?

+3

相同的ID在一個頁面中的錯誤我 – Raviteja

+0

是角投擲任何錯誤?你斷點了你的'save()'方法,其中一個命中了它,其中一個沒有? –

+0

沒有錯誤,save()沒有被擊中。試圖讓它達到另一個功能,但仍然沒有。 –

回答

0

這是因爲我在同一個div中有一個開放的角度表達式。

<div class="window"> 
<div class="top"> 
    <div class="windowTitle"> 
     <i class="fa fa-list"></i> <span>{{vm.workout.Name}}</span> 

     //STACKOVERFLOW LOOK HERE 
     <div ng-click="vm.save()" id="btnSave" class="fa fa-floppy-o">123</div> 

    </div> 

就像一個魅力:)