我已经开始学习AngularJS了,这让我感到惊讶,一开始即使是四行代码也无法正常工作而且我没有任何线索
<script src= "http://ajax.googleapis.com/ajax/libs/angularjs/1.3.14/angular.min.js"></script>
<div data-ng-app="">
<input type="text" ng-model="name='Rocky'">
Your name is {{name}}
</div>
在文本框中输入内容时,我的表达式不会改变。
它在控制台中显示以下错误。
TypeError: r is not a function
答案 0 :(得分:5)
您无法在Rocky
内初始化为ng-model
。试试这个:
<div data-ng-app="">
<input type="text" ng-model="name" ng-init="name='Rocky'">
Your name is {{name}}
</div>
答案 1 :(得分:2)
当绑定ngModel指令的表达式是一个不可赋值的表达式时,会发生此错误。
您需要使用ngInit
指令初始化。您无法使用strtod
ngInit指令允许您评估当前范围中的表达式。
ngModel
答案 2 :(得分:0)
使用ng-value而不是ng-model为我工作。