我正在慢慢地完成 angular.js 网站上的一些演示。我注意到的一件事是,我们似乎不必像在 durandal 项目中那样定义模型/属性。
更清楚地说,我们如何“使用”此示例中的属性“yourName”,而无需在某处实际声明它? (在这种情况下,我们似乎根本没有定义模型)tutorial 1
在另一个示例中,我们创建了一个没有定义“todoText”的模型,但我们是否能够以某种方式使用它? tutorial 2
也许我还不清楚 Angular 一些细节。如果我做出任何错误的假设,请随时为我指出正确的方向。
最佳答案
两个教程背后的概念是相同的。
以第一个为例。属性 yourName
定义为输入的模型 (ng-model="yourName"
)。它会自动绑定(bind)到其后面的 Controller ,并在稍后使用 {{yourName}}
显示书面名称。
如果您在这背后有一个 Controller ,您可以通过 $scope.yourName
访问 yourName
,如果您事先定义它并为其赋值,则默认情况下,输入将具有该值。
关于javascript - Angular.JS - 寻找有关在模型上定义简单属性的一些见解?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24416367/