0

使い始めたばかりangular.jsですが、かなり便利です。おそらく間違ったキーワードを使用して多くの検索を行いましたがangular.js、javascipt で の Data Binding を使用する方法を見つけることができませんでした。

問題のサンプルは次のとおりです。

<form><select ng-model="frfiSzam" id="frfi-szam">
      <option>1</option><option>2</option><option>3</option><option>4</option><option>5</option><option>6</option><option>7</option><option>8</option><option>9</option><option>10</option> <option>11</option><option>12</option><option>13</option><option>14</option><option>15</option>
    </select></form>

    <div class="leir">

     <p class="fejl">{{frfiSzam}} férfi résztvevő</p>


     <script type="text/javascript"> 

    var x= '{{frfiSzam}}'
    var char = '';
    while (x--) {
        char += 'Hi!';
    }
    // write once
    document.write(char);

     </script>

したがって、これを除いて、機能しています(最初の部分)var x= '{{frfiSzam}}'。定数に設定すると、コードは正常に機能するため、ドロップダウン値が変更されたときに変数を更新する必要があると思いxますが、その方法がわからないため、コードが機能します。

どうもありがとう!

4

1 に答える 1

2

あなたは時計を探しています: http://jsfiddle.net/6QG9r/

$scope.$watch('number', function(newValue, oldValue) {
    //this callback function gets executed whenever 'number' changes
    var x = newValue;
    $scope.hi = "";
    while (x--) {
        $scope.hi += "Hi! ";
    }
});
于 2013-01-29T08:45:19.253 に答える