模型不会持续使用带有 ng-repeat 的 uib-typeahead
Model does not persist using uib-typeahead with ng-repeat
我正在尝试将 uib-typeahead
用于 select 一个或多个对象(通过 ng-repeat
),但面临添加另一个对象时模型无法持续存在的问题。
此为转载on Plnkr here (based on ui-bootstrap's demo)。 (通过 select 状态重现错误,然后单击 "Select another"。之前 select 状态消失!)
是什么导致模型无法持续存在?这怎么能解决? uib-typeahead
有问题吗?或者 ng-repeat
范围?
注意:我也在使用自定义 ngModel 格式化程序,但这似乎没有引起任何问题;删除 format-state
指令时问题仍然存在。
我试过设置ng-model-options
,没用。
感谢帮助!
我已经检查了你的问题,然后尝试重现它,但无法弄清楚 ng-repeat
指令的问题是什么。也许我遗漏了什么,也许这是一个问题,你可能想在他们的 github 问题跟踪器上问这个问题。
但我发现通过将模型值绑定到模型 属性 而不是模型本身确实可以使一切正常。
而不是
ng-model="selected"
使用这个
ng-model="selected.state"
现在 works。
我正在尝试将 uib-typeahead
用于 select 一个或多个对象(通过 ng-repeat
),但面临添加另一个对象时模型无法持续存在的问题。
此为转载on Plnkr here (based on ui-bootstrap's demo)。 (通过 select 状态重现错误,然后单击 "Select another"。之前 select 状态消失!)
是什么导致模型无法持续存在?这怎么能解决? uib-typeahead
有问题吗?或者 ng-repeat
范围?
注意:我也在使用自定义 ngModel 格式化程序,但这似乎没有引起任何问题;删除 format-state
指令时问题仍然存在。
我试过设置ng-model-options
,没用。
感谢帮助!
我已经检查了你的问题,然后尝试重现它,但无法弄清楚 ng-repeat
指令的问题是什么。也许我遗漏了什么,也许这是一个问题,你可能想在他们的 github 问题跟踪器上问这个问题。
但我发现通过将模型值绑定到模型 属性 而不是模型本身确实可以使一切正常。
而不是
ng-model="selected"
使用这个
ng-model="selected.state"
现在 works。