2015-02-09 26 views
0

我有兩個file.html:list.html和popover.html。ng-click不能在不同的頁面上工作

我想補充類元素,當我點擊, 所以這種方式的工作,我在同一個文件list.html:

<i ng-class="{'icon ion-ios7-pricetags select':liked, 'icon ion-ios7-pricetags':!liked}" ng-click="liked=!liked"></i> 

,但如果我加入NG-點擊=「喜歡喜歡=!」到不同的文件(popover.html),這是行不通的。

<input type="radio" name="tags" value="Food" ng-click="closeInController(); liked=!liked" ng-model="data.expense"> 

這是我的代碼爲app.js酥料餅:

$scope.closeInController = function() { 
    $scope.popover.hide(); 
}; 

任何人都可以幫我嗎? 在此先感謝。

回答

0

這可能是因爲您的彈出窗口和列表不共享相同的範圍。您需要確保您的liked變量設置在共享控制器範圍內。

+0

感謝您的回覆,我很早就爲角。那麼,我應該在哪些文件中添加一些代碼? – 2015-02-09 05:23:30

相關問題