离子指令元素不在更改时调用函数(绑定)
Ionic Directive elements not invoking functions (binding) on changes
我使用 Ionic Side Menu Starter 开始我的项目。
我正在尝试让评级 directive/control 正常工作,从这里开始:
https://github.com/fraserxu/ionic-rating
模块已加载,模板对象(星星)渲染正常。绑定 -from- my model/scope 一次性工作。但是,点击星星没有任何作用。
一些 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) {
...
Dayan 的评论一针见血。我在标签内有评级指令:
我的标签
从标签内部移除后它可以正常工作。
我使用 Ionic Side Menu Starter 开始我的项目。 我正在尝试让评级 directive/control 正常工作,从这里开始: https://github.com/fraserxu/ionic-rating
模块已加载,模板对象(星星)渲染正常。绑定 -from- my model/scope 一次性工作。但是,点击星星没有任何作用。
一些 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) {
...
Dayan 的评论一针见血。我在标签内有评级指令: 我的标签
从标签内部移除后它可以正常工作。