Javascript ng init总是在浏览器控制台中给出错误

Javascript ng init总是在浏览器控制台中给出错误,javascript,jquery,angularjs,mvvm,Javascript,Jquery,Angularjs,Mvvm,我正在使用ng init表达式将选定下拉列表中的值指定给viewModel。功能正常工作。但它在浏览器控制台中显示了很多错误。谁能帮我一下吗 <div class="form-group"> <label class="control-label col-md-3">Approve Status:</label> <div class="col

我正在使用ng init表达式将选定下拉列表中的值指定给viewModel。功能正常工作。但它在浏览器控制台中显示了很多错误。谁能帮我一下吗

<div class="form-group">
                            <label class="control-label col-md-3">Approve Status:</label>
                            <div class="col-md-4">
                                <select ng-disabled="true" ng-init="{{obj.ApproveID=selectedApproveStatus.DropdownUtilityID}}" ng-model="selectedApproveStatus" data-ng-options="option.DropdownUtilityName for option in approveStatus track by option.DropdownUtilityID" class="form-control"></select>
                            </div>
                        </div>

批准状态:

Error:[$parse:syntax]语法错误:从[{obj.ApproveID=selectedApproveStatus.dropdownputilityid}]开始的表达式[{{obj.ApproveID=selectedApproveStatus.dropdownputilityid}]第2列的标记“{”无效键。
http://errors.angularjs.org/1.4.7/$parse/syntax?p0=%7B&p1=无效的%20key&p2=…%7D%7D&p4=%7obj.ApproveID%3SelectedApproveStatus.DropdownUtilityID%7D%7D
在http://localhost:21845/Scripts/angular.js:68:12
在Object.AST.thrower(http://localhost:21845/Scripts/angular.js:13057:11)
at Object.AST.Object(http://localhost:21845/Scripts/angular.js:13044:16)
在Object.AST.primary(http://localhost:21845/Scripts/angular.js:12952:22)
至少一元(http://localhost:21845/Scripts/angular.js:12940:19)
在Object.AST.乘法(http://localhost:21845/Scripts/angular.js:12927:21)
至少(http://localhost:21845/Scripts/angular.js:12918:21)
at Object.AST.relational(http://localhost:21845/Scripts/angular.js:12909:21)
在Object.AST.equality(http://localhost:21845/Scripts/angular.js:12900:21)
at Object.AST.logicalAND(http://localhost:21845/Scripts/angular.js:12892:21) 
ng init
的语法是
ng init=“expression”
,您不应该将它用大括号({{{})括起来

试试这个:


批准状态:

您不需要
{{
ng init
中,当我删除大括号时,功能不起作用错误不显示,但当我更改下拉选项值时,obj.Approved没有显示。obj是否在您的范围内?当您更改选择时,似乎要将值指定为obj.Approved。然后使用ng-change@ParthaSarathiGhosh,没错!那么,w你为什么想要
nginit
,只需设置模型值。就这样。。。
Error: [$parse:syntax] Syntax Error: Token '{' invalid key at column 2 of the expression [{{obj.ApproveID=selectedApproveStatus.DropdownUtilityID}}] starting at [{obj.ApproveID=selectedApproveStatus.DropdownUtilityID}}].
http://errors.angularjs.org/1.4.7/$parse/syntax?p0=%7B&p1=invalid%20key&p2=…%7D%7D&p4=%7Bobj.ApproveID%3DselectedApproveStatus.DropdownUtilityID%7D%7D
    at http://localhost:21845/Scripts/angular.js:68:12
    at Object.AST.throwError (http://localhost:21845/Scripts/angular.js:13057:11)
    at Object.AST.object (http://localhost:21845/Scripts/angular.js:13044:16)
    at Object.AST.primary (http://localhost:21845/Scripts/angular.js:12952:22)
    at Object.AST.unary (http://localhost:21845/Scripts/angular.js:12940:19)
    at Object.AST.multiplicative (http://localhost:21845/Scripts/angular.js:12927:21)
    at Object.AST.additive (http://localhost:21845/Scripts/angular.js:12918:21)
    at Object.AST.relational (http://localhost:21845/Scripts/angular.js:12909:21)
    at Object.AST.equality (http://localhost:21845/Scripts/angular.js:12900:21)
    at Object.AST.logicalAND (http://localhost:21845/Scripts/angular.js:12892:21) <select ng-disabled="true" ng-init="{{obj.ApproveID=selectedApproveStatus.DropdownUtilityID}}" ng-model="selectedApproveStatus" data-ng-options="option.DropdownUtilityName for option in approveStatus track by option.DropdownUtilityID" class="form-control ng-pristine ng-untouched ng-valid">