Javascript 对$scope的更改不适用
我有一个附加了数据列表的输入。数据列表在页面通过角度get请求加载时填充Javascript 对$scope的更改不适用,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,我有一个附加了数据列表的输入。数据列表在页面通过角度get请求加载时填充 <input list="info" /> <datalist id="info"> <option ng-repeat="diagnosis in diagnoses" value="{{diagnosis.data}}"> </datalist> 这些信息会显示在源代码中。但是,当我键入时,datalist不显示匹配选项。我知道视图需要更新以匹配模型,但调用$sco
<input list="info" />
<datalist id="info">
<option ng-repeat="diagnosis in diagnoses" value="{{diagnosis.data}}">
</datalist>
这些信息会显示在源代码中。但是,当我键入时,datalist不显示匹配选项。我知道视图需要更新以匹配模型,但调用$scope.$digest()
会引发错误
$rootScope:inprog操作已在进行中
调用$scope.$apply()
什么也不做。有什么想法吗?你应该用
<option ng-repeat="data in diagnoses" value="data">
事实证明,我是个傻瓜。我没有意识到我试图显示的一个属性中有一个连字符,因为它来自MongoDB数据库。从属性名称中删除连字符修复了所有问题。您似乎根本没有在模板中使用$scope.diagnostics
。您确实使用了$scope.info
虽然它实际上就是我正在使用的。我只是输入了泛型函数,没有考虑它。对不起,我正在用那个。我只是不假思索地用泛型变量输入泛型函数。我编辑了这篇文章来反映这一点。你能创建一个plunker吗?
<option ng-repeat="data in diagnoses" value="data">