离子指令元素不会对更改调用函数(绑定)

时间:2015-01-26 23:42:47

标签: javascript angularjs ionic-framework ionic

我使用Ionic Side Menu Starter启动了我的项目。 我试图让评级指令/控制工作,从这里: https://github.com/fraserxu/ionic-rating

加载模块,模板对象(星星)渲染正常。绑定 - 从我的模型/范围一次性工作。但是,点击星星什么都不做。

有些js会被调用:ng-mouseleave =" reset()"连接到父元素并被调用。但是ng-click =" rate($ index + 1)"附加到包含星号的

  • ,而不是(我设置断点)。

    我怀疑它可能与基于启动器创建的子范围有关,但不知道。

    <rating ng-model="review.rating" max="5"></rating>
    

    我的控制员:

    angular.module('myapp.controllers').controller('NewReviewCtrl', function($scope, $stateParams) {
        $scope.review = {};
        $scope.review.rating = 3;
    });
    

    模块加载在一个单独的文件中:

    angular.module('myapp.controllers', ['ionic.rating']).controller('AppCtrl', function($scope, $ionicModal, $timeout) {
    ...
    
  • 1 个答案:

    答案 0 :(得分:1)

    达扬的评论将其钉住了。我在标签内有评级指令:   我的标签   

    从标签内部删除后,它可以正常工作。