问题标签 [angularjs-ng-change]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - AngularJS:当我使用 jquery input.val() 时,ng-change 不起作用
我在一个项目中使用 AngularJS 和 jQuery。当我输入输入时,ng-change 正在工作..但是,当我使用 jquery input.val('blabla') ng-change 时不起作用..我如何报告这个变化 angularjs 方面?这是我的代码.. 申请或观看或其他?
javascript - AngularJS - 控制器初始化触发 ng-change
我的模板中有这样的东西:
当我到达该模板时,searchRecords()会调用函数(触发 ng-change)。我只想searchRecords()在我开始输入时被调用(更改searchText将触发ng-change)。现在它在控制器初始化时被触发。
我试图在控制器中设置searchText为null,''但它是一样的。
这种行为是设计使然还是我遗漏了什么?
编辑:
我意识到这段代码会触发我的searchRecords():
编辑:
我删除ng-change并添加了这个:
$scope.searchText在控制器初始化时执行此代码,无需任何更改。
angularjs - Angular Checkbox Filters uncheckedAll
如何创建一个取消选中此过滤器中所有复选框的按钮?
请检查这个[fiddle](http://jsfiddle.net/65Pyj/)
angularjs - ng-change on 复选框需要点击 2 次
我有一个控制器获取用户列表和列出它们的视图,以及用于显示和设置它们是否处于活动状态的复选框......
单击复选框一旦触发activeUpdate,就会进行异步调用并更新用户,但在视图中复选标记本身不会从复选框中消失(在最新的 Chrome 和 Firefox 中)。如果我现在再次单击它,复选标记就会消失并且activeUpdate不会被调用。如果我再次单击支票再次出现并同时进行所有呼叫,总是仅在添加支票时,删除它始终需要 2 次点击!
我究竟做错了什么?
更新:员工列表的示例 JSON(使用 curl 查询 REST api...)
angularjs - 角度:ng-model 绑定但 ng-change 不会触发(ng-blur 也不会)
输入值正确绑定到模型(在这种情况下为 0,我尝试使用其他数字并且它总是正确初始化),但 ng-change 函数永远不会触发(我尝试使用 ng-blur 而不是 ng-改变,它也不会触发......)
HTML(玉):
控制器:
javascript - AngularJS 指令不触发更改回调
我已经创建了一个用于 CSS 样式的数字步进器,但是ng-change当您手动输入它时遇到了问题。
我在 plunker 上创建了一个日志来说明回调何时被触发。正如您在玩它时看到的那样,当您单击步进箭头时它可以正常工作,但当您直接在框中输入时就不行。
当前代码示例:Plunker
HTML:
JavaScript:
} });
angularjs - 使用 angularjs ng-options 和 ng-change 时发送选项对象
我有一个要传递给 ng-options 的对象数组,该数组包含下一个模式中的货币对象:
我正在使用ng-options从这个数组中进行选择。
当用户更改选择时,我想更新 2 个字段:
使用值和值的bindCurrencyModel。cur_isobindRateModelcur_rate_in_nis
所以我创建了下一个方法:
和设置 ng-change="setCurrency(currency)" 但问题是我得到:
另一个奇怪的行为是我在选择开始时得到的空行。
查看我创建小提琴的所有代码....
http://jsfiddle.net/d9esbgjf/5/
谢谢!
javascript - 除非我输入有效的电子邮件地址,否则不会因电子邮件输入而触发 ng-change
无效电子邮件输入的模型值始终未定义。我希望能够检查用户是否输入了任何文本(即使它还不是有效的电子邮件地址)。
有关实施的更多详细信息,请查看 plnkr:http ://plnkr.co/edit/qV2eqGFhPvZSZKexDVF2?p=preview
html:
控制器:
干杯。
angularjs - 在 Angular js 中,如何将表单提交(或函数)限制为仅登录用户?
我正在使用 AngularFire 创建一个简单的 Scrum 应用程序。基本上,用户可以注册,添加一些信息,然后在 Firebase 中创建一个用户。我正在使用 ng-repeat 在 team.html 页面上显示所有用户。
我目前有一个功能,允许用户单击“用户的磁贴”,它使用 ng-route 将您带到该特定用户的“dashboard.html”。我的dashboard.html 有一些更新用户的'color' 和'projectDescription' 属性的ng-change 指令——这些都与'DashboardController' 绑定。
如果“currentUuser”与dashboard.html 用户不同,我希望能够限制用户状态的更新。有人可以给我一个提示吗?
应用程序.js
authentication.js(工厂)
仪表板.html
仪表板.js
成员.json
javascript - 单击 Angular 复选框时更新不相关的字段
我有一个人员复选框列表,我需要触发一个事件,该事件将显示有关在视图的另一个区域中选择的每个人的信息。我正在让事件在我的控制器中运行并更新人员信息数组。但是,视图不会使用此信息进行更新。我认为这可能是某种范围问题,但找不到任何可行的方法。我尝试添加一个 $watch,我的代码似乎认为它已经在运行。我也尝试过添加一个指令,但似乎没有任何东西可以使这项工作变得更好。我对 Angular 非常非常陌生,不知道在哪里寻求帮助。
我的观点包括以下内容:
我的控制器包括以下内容:
提前致谢!!