Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 使用角度对象更新对象特性_Angularjs_Checkbox_Binding - Fatal编程技术网

Angularjs 使用角度对象更新对象特性

Angularjs 使用角度对象更新对象特性,angularjs,checkbox,binding,Angularjs,Checkbox,Binding,我是新来的,所以请原谅我使用了不正确的术语!如果可能的话,我也更喜欢使用最新版本的解决方案:-)我有一些相当复杂的用例 其中之一是客户编辑屏幕。我已经建立了列表页面和客户详细信息表单,效果很好。这还发布了一些JSON。我已经从我的例子中删除了这一点 用户必须设置一个可以是多个的客户阶段。因此,我将使用复选框 我要做的是将当前用户加载到范围中,然后修改其值。然后保存到web服务。然而,我有一些复杂的属性,弄清楚如何绑定这些属性是有问题的 我在这里找到了这个例子,如果我直接将选项放在控制器上(如代码

我是新来的,所以请原谅我使用了不正确的术语!如果可能的话,我也更喜欢使用最新版本的解决方案:-)我有一些相当复杂的用例

其中之一是客户编辑屏幕。我已经建立了列表页面和客户详细信息表单,效果很好。这还发布了一些JSON。我已经从我的例子中删除了这一点

用户必须设置一个可以是多个的客户阶段。因此,我将使用复选框

我要做的是将当前用户加载到范围中,然后修改其值。然后保存到web服务。然而,我有一些复杂的属性,弄清楚如何绑定这些属性是有问题的

我在这里找到了这个例子,如果我直接将选项放在控制器上(如代码所示),我就可以开始工作了

但是,我无法绑定currentUser.pipe属性上的复选框。任何帮助都将不胜感激

问候

吉姆

以下是我使用过的模板。这个在范围外工作

stages from scope.stages<br />
    <label ng-repeat="stage in stages">
        <input type="checkbox" value="{{stage.name}}" ng-model="stage.selected">{{stage.name}}
    </label>
    <p>stages: {{stages}}</p>
范围中的阶段。阶段
{{stage.name} 阶段:{{stages}

这就是我想做的,但是它显示了复选框,但是没有正确绑定

stages from currentUser.pipe.stages<br />
    <label ng-repeat="stage in currentUser.pipe.stages">
        <input type="checkbox" value="{{stage.name}}" ng-model="stage.selected">{{stage.name}}
    </label>
    <p>stages: {{stages}}</p>
当前用户.pipe.stages中的阶段
stages
{{stage.name} 阶段:{{stages}


一切都很完美。我认为您在
currentUser.pipe.stages
模板中打印了错误的变量。它将是
阶段:{{currentUser.pipe.stages}

stages from currentUser.pipe.stages<br />
<label ng-repeat="stage in currentUser.pipe.stages">
    <input type="checkbox" value="{{stage.name}}" ng-model="stage.selected">{{stage.name}}
</label>
<!-- Print currentUser.pipe.stages -->
<p>stages: {{currentUser.pipe.stages}}</p>
当前用户.pipe.stages中的阶段
stages
{{stage.name} 阶段:{{currentUser.pipe.stages}


看这个。其绑定正确。

请提供复选框的模板。@Saad我已将这些添加到我的帖子中。您确切的意思是它绑定不正确。你的模型没有更新吗?我将你的代码粘贴到一个HTML文件中,它工作正常。我怀疑为当前用户检索的内容在格式上有所不同。你能为一个真正的客户发布你得到的JSON吗?“我怀疑在某个地方有不一致的地方。”“迈克费尔曼啊,迈克,如果我能给你订一份比萨饼,我会的!”!JSON处理程序中存在错误。看来我的代码毕竟还是很好的。至少我在这里有了我的第一篇帖子!感谢您抽出时间提供帮助!:)
stages from currentUser.pipe.stages<br />
<label ng-repeat="stage in currentUser.pipe.stages">
    <input type="checkbox" value="{{stage.name}}" ng-model="stage.selected">{{stage.name}}
</label>
<!-- Print currentUser.pipe.stages -->
<p>stages: {{currentUser.pipe.stages}}</p>