负载上的angularjs值不正确

µBi*_*Bio 6 angularjs angular-ui angular-ui-bootstrap

看到这个插件

我想在一个对象模型上使用input(用于与angularui bootstrap typeahead的交互).从typeahead中选择某些东西时它非常有效,但是在加载时它会显示[object Object] 如何获取输入以在加载时显示模型对象的属性?

J. *_*uni 10

以防其他人像我一样落在这里,[object Object]在某些输入中显示...

在我的例子中,我将该form元素命名为model属性的相同名称,如下所示:

<form name="contact">
   <input type="text" ng-model="contact.name" />
   <input type="text" ng-model="contact.email" />
</form>
Run Code Online (Sandbox Code Playgroud)

将表单更改name为其他名称,或更改模型名称.

当Angular $scope使用与其名称相同的属性填充时form,它会覆盖模型实例!


µBi*_*Bio 0

事实证明,目前 ui-bootstrap 中存在一个错误,该错误已在 master 中修复,并将很快发布。我还误解了 ui-bootstrap 构建文件,并在我的应用程序中包含了模板化和非模板化版本。

我猴子修补了我的 ui-bootstrap 并切换到仅模板化,它现在对我有用。

参见谷歌小组讨论