gpt4 book ai didi

javascript - 在原型(prototype)属性上使用 ng-model,无法编辑输入字段

转载 作者:行者123 更新时间:2023-12-03 12:18:57 25 4
gpt4 key购买 nike

笨蛋 - http://plnkr.co/edit/l9ZzBilMaf3eJgXDNcaK

我有一种有趣的感觉,这与原型(prototype)模型有关,我应该做一些巧妙的绑定(bind),但我无法弄清楚。

我正在尝试改进现有代码,并且正在尝试使用 AngularJS 工厂的原型(prototype)构造函数。正如您所看到的,这一切似乎都工作得很好,除了我无法编辑已绑定(bind)到我创建的对象之一的属性的输入字段。

有人能解释一下吗?

最佳答案

:) 每次按下按键,输入的 ng-model 都会发生变化 - 这会导致 $digest 运行,因此每次触发您的绑定(bind)时,包括这个:{{details1.setTestObject({hello: "World"})}} 。它将“hello”设置回“World”并触发另一个 $digest。

我在 setTestObject 方法上进行了控制台登录 - 每次我按键时它都会运行三次。

检查this one 。我所做的一切都改变了{{details1.setTestObject({hello: "World"})}}<span ng-init="details1.setTestObject({hello: 'World'})"></span> ,因此它不会评估每个 $digest 循环,也不会更改您的变量。

关于javascript - 在原型(prototype)属性上使用 ng-model,无法编辑输入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24529245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com