Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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 在上完全在指令内部使用ng模型不会创建/更新模型_Angularjs_Angularjs Directive - Fatal编程技术网

Angularjs 在上完全在指令内部使用ng模型不会创建/更新模型

Angularjs 在上完全在指令内部使用ng模型不会创建/更新模型,angularjs,angularjs-directive,Angularjs,Angularjs Directive,我想做一个可以插入许多页面的指令。它将保存多个表单控件。当它们的值更改时,页面将作出反应 所以我的第一步是一个包含选择框的指令。它的值由API设置,工作正常,但当我更改所选值时,不会在范围上创建ng模型 所以,我从来没有见过ng模型集。我想我是在用错误的方式来处理一些事情,但我不知道应该怎么做。。。这意味着我不能观察它的价值,也不能有一个ng的变化来响应它,因为它不存在 我是在尝试做一些不可能的事情,还是只是做得不对 var app=角度。模块“anapp',[]; 应用程序控制器'acont

我想做一个可以插入许多页面的指令。它将保存多个表单控件。当它们的值更改时,页面将作出反应

所以我的第一步是一个包含选择框的指令。它的值由API设置,工作正常,但当我更改所选值时,不会在范围上创建ng模型

所以,我从来没有见过ng模型集。我想我是在用错误的方式来处理一些事情,但我不知道应该怎么做。。。这意味着我不能观察它的价值,也不能有一个ng的变化来响应它,因为它不存在

我是在尝试做一些不可能的事情,还是只是做得不对

var app=角度。模块“anapp',[]; 应用程序控制器'acontroller',函数$scope{ $scope.text='some text'; }; 应用程序指令'myDirective',函数{ 返回{ 限制:'E', 替换:正确, 作用域:{}, 模板:“所选的东西是{{selectedThing}

”, 链接:功能范围{ //想象一下,这来自一个API scope.things=[{id:1,名称:'one'},{id:2,名称:'two'}]; } }; }; {{text}} 您的ng选项字符串错误。我不相信有一个关键字选择

从外观上看,你想要的是能够说“选择这个作为那个”

那就是

//Selecting entire object
ng-options="thing as thing.name for thing in things track by thing.id"
//Selecting just id
ng-options="thing.id as thing.name for thing in things track by thing.id"

啊,所以select作为数组中的值的标签并不意味着我在表达式中写select:/@PaulD'Ambra这是正确的,他们可能需要重新编写它。