javascript - 在 javascript 中使用 angular.js 的数据绑定(bind)/或更新事件上的 javascript 变量

标签 javascript html drop-down-menu angularjs

我刚刚开始使用angular.js,它非常有用。我搜索了很多可能使用错误的关键字,但我无法找到如何在 javascipt 中使用 angular.js 的数据绑定(bind)。

这是问题的示例:

<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 变量,但我不知道如何做到这一点,以便代码工作.

非常感谢!

最佳答案

您正在寻找 watch :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! ";
    }
});

关于javascript - 在 javascript 中使用 angular.js 的数据绑定(bind)/或更新事件上的 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14578458/

相关文章:

javascript - 对象属性的 null 值转换为 "null"字符串

javascript - 添加文本工具到绘图应用 HTML、Canvas

javascript - 如何在没有 window.scrollBy(x, y) 的情况下上下滚动 HTML DOM(我需要在一个元素中向下滚动)

html - 使用按钮居中内容 block

javascript - 是否可以使用 Dijit/Menu 在 Dijit 的特定位置插入菜单项

css - 多层下拉菜单 Twitter Bootstrap

javascript - XMLHttpRequest 的空响应

javascript - 如何在特定时间的视频时间线上应用CSS标记

html - [Html][CSS]我的导航菜单元素的填充不一样

css - 当导航栏高度增加时,Bootstrap 下拉菜单变得透明