更新angularjs服务中的单选值

基督教股票

我在ControllerA中有一个单选按钮值列表,该列表以ng-repeat打印在视图中。该列表来自服务。现在,我要检查在ControllerB中选择了哪个单选按钮。

如何获得当前选择的值?

我是否需要在ControllerA中添加$ watch函数并以这种方式更新服务?

还是有其他方法将变量从控制器基本绑定到服务中的变量?

无效的

无需设置$watch; 这都是关于控制器之间共享状态的。

Java脚本

var app = angular.module('app', []);

app.factory('myState', function() {

  // For this example I'm just returning the state directly, but it can also
  // be returned from some function or even some backend api. Just remember
  // that factories (services/providers) are singletons and will point always
  // to the same instance within your app.

  return {
    chickenEgg: 'egg'
  };

});

app.controller('ControllerA', function($scope, myState) {
  $scope.formData = myState;
});

app.controller('ControllerB', function($scope, myState) {
  $scope.result = myState;
});

Html

<div ng-controller="ControllerA">

    <h2>ControllerA</h2>

    <form class="form">
      <label>Chicken or the Egg?</label>
      <div class="form-group">
        <div class="radio">
          <label>
            <input type="radio" name="chickenEgg" value="chicken" ng-model="formData.chickenEgg">Chicken
          </label>
        </div>
        <div class="radio">
          <label>
            <input type="radio" name="chickenEgg" value="egg" ng-model="formData.chickenEgg">Egg
          </label>
        </div>
      </div>
    </form>

  </div>

  <div ng-controller="ControllerB">

    <h2>ControllerB</h2>
    <pre><code>result = {{ result | json }}</code></pre>

  </div>

您可以在插件中看到它的实际效果。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

当注入的服务上的值更新时,如何更新AngularJS(使用TypeScript)控制器中的值

来自分类Dev

服务返回的值未在 angularjs 中的控制器变量中更新

来自分类Dev

AngularJS更新指令中的值

来自分类Dev

无法在AngularJS中动态获取单选设置的值

来自分类Dev

如何使用AngularJS在SweetAlert中获取单选按钮值

来自分类Dev

单选组选择的选项不更新Angular中的ngModel值

来自分类Dev

服务变量未在AngularJS中更新

来自分类Dev

AngularJS单选按钮的重复值

来自分类Dev

AngularJS:在服务中修改服务不会更新控制器

来自分类Dev

通过函数更新服务中的“ this”值

来自分类Dev

连接或断开与Firebase的连接时AngularJS更新服务值

来自分类Dev

angularJS中的自动更新值

来自分类Dev

如何在AngularJS中同时获取复选框值和单选值

来自分类Dev

在AngularJS中更新模型绑定单选按钮时出现问题

来自分类Dev

android中的单选按钮值

来自分类Dev

如何使用angularjs中的服务数据正确构造/更新指令?

来自分类Dev

AngularJS。在服务中解决了承诺后,如何更新指令?

来自分类Dev

在AngularJS服务中包装参数以更新API请求

来自分类Dev

共享服务的模型未在AngularJS中更新

来自分类Dev

如何使用angularjs中的服务数据正确构造/更新指令?

来自分类Dev

服务中的AngularJS模态单例未更新视图

来自分类Dev

在AngularJS服务中包装参数以更新API请求

来自分类Dev

递归循环中单选按钮的预定义值设置在AngularJS中失败

来自分类Dev

单击父div时选择单选按钮,并在angularJS中获取其值

来自分类Dev

如何在AngularJS中不带表单的情况下提交单选框值

来自分类Dev

php单选值将不会更新列

来自分类Dev

我无法在Agular 10中的服务中更新值

来自分类Dev

如何在PHP中编辑和更新表单选择选项值

来自分类Dev

AngularJS:将布尔值绑定到单选按钮,以便在取消选中事件时将模型更新为false

Related 相关文章

  1. 1

    当注入的服务上的值更新时,如何更新AngularJS(使用TypeScript)控制器中的值

  2. 2

    服务返回的值未在 angularjs 中的控制器变量中更新

  3. 3

    AngularJS更新指令中的值

  4. 4

    无法在AngularJS中动态获取单选设置的值

  5. 5

    如何使用AngularJS在SweetAlert中获取单选按钮值

  6. 6

    单选组选择的选项不更新Angular中的ngModel值

  7. 7

    服务变量未在AngularJS中更新

  8. 8

    AngularJS单选按钮的重复值

  9. 9

    AngularJS:在服务中修改服务不会更新控制器

  10. 10

    通过函数更新服务中的“ this”值

  11. 11

    连接或断开与Firebase的连接时AngularJS更新服务值

  12. 12

    angularJS中的自动更新值

  13. 13

    如何在AngularJS中同时获取复选框值和单选值

  14. 14

    在AngularJS中更新模型绑定单选按钮时出现问题

  15. 15

    android中的单选按钮值

  16. 16

    如何使用angularjs中的服务数据正确构造/更新指令?

  17. 17

    AngularJS。在服务中解决了承诺后,如何更新指令?

  18. 18

    在AngularJS服务中包装参数以更新API请求

  19. 19

    共享服务的模型未在AngularJS中更新

  20. 20

    如何使用angularjs中的服务数据正确构造/更新指令?

  21. 21

    服务中的AngularJS模态单例未更新视图

  22. 22

    在AngularJS服务中包装参数以更新API请求

  23. 23

    递归循环中单选按钮的预定义值设置在AngularJS中失败

  24. 24

    单击父div时选择单选按钮,并在angularJS中获取其值

  25. 25

    如何在AngularJS中不带表单的情况下提交单选框值

  26. 26

    php单选值将不会更新列

  27. 27

    我无法在Agular 10中的服务中更新值

  28. 28

    如何在PHP中编辑和更新表单选择选项值

  29. 29

    AngularJS:将布尔值绑定到单选按钮,以便在取消选中事件时将模型更新为false

热门标签

归档