1

評価値のパネルで選択した場合、モデルとフィールド値の選択を変更するのはなぜですか。しかし、逆に選択を選択すると、パネルの評価で値が重複することはありませんか?

HTML コード:

 <select name="post[vote][cinema]" ng-model="cinema" ng-change="set(cinema)">
 <p class="dash ng-isolate-scope ng-valid ng-dirty" ng-mouseleave="reset()" 
    tabindex="0" role="slider" aria-valuemin="0" aria-valuemax="10" 
    aria-valuenow="4" ng-model="cinema" max="max">
      <a ng-repeat="r in range track by $index" ng-mouseenter="enter($index + 1)" 
          ng-click="rate($index + 1)" ng-class="{...}" class="ng-scope"></a>

フィドル: http://jsfiddle.net/smtncL3q/1/

4

2 に答える 2

1

ディレクティブのスコープに挿入し、値にウォッチを割り当てることngModelで、これを機能させることができました。rating

scope: {
    ngModel: '='
},

...そして、リンク関数内で:

scope.$watch('ngModel', function(value) {
    scope.value = value;            
});

更新されたフィドル

于 2015-04-16T11:25:32.723 に答える