当您的实际模型没有点符号时,建议采用什么方法来实现 Angular 模型所需的点符号?
我的模型是通过 Python/Django 在服务器上创建的,编辑某些属性所需的输入通常需要比标准 HTML 输入更高级的控制。因此,我显然会创建一个指令来履行这些职责。问题是,为了使所有内容保持同步,您必须遵循“点规则”。因此,这需要您将指令的隔离范围设置为具有属性的对象。但是,如果创建指令是为了处理属性而不是对象,则没有点符号可供使用。
这里有哪些选择?
要更改服务器代码以返回不必要的附加属性来安抚 Angular?
编写一个困惑的包装器来观察实际属性并将其添加到一个对象中,以便 Angular 可以跟踪它(并在包装器对象的属性更改时反向执行相同操作以更新实际属性)?
或者我错过了一些明显的东西?
谢谢
保罗
最佳答案
你应该使用 Controller 作为语法
<div ng-controller="pageController as main">
<input type="text" ng-model="main.abc">
</div>
关于javascript - AngularJS "dot rule"与现有的 JSON 模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26345183/