【发布时间】:2014-02-16 15:32:56
【问题描述】:
我正在尝试将以下值传递给角度 ng-init 方法
ViewBag.payer = "921AC694-BA62-4388-AD92-282BD95526E1"
<input ng-model ="pid" ng-init="updatesubscriber(pid = @ViewBag.payer )"/>
我不断收到以下错误: 错误:[$parse:syntax]http://errors.angularjs.org/1.2.11/$parse/syntax?p0=AC694&p1=is%20unexpected%2C%20expecting%20%5B)%5D&p2=21&p3=updatesubscriber(921AC694-BA62-4388-AD92-282BD95526E1)&p4 =AC694-BA62-4388-AD92-282BD95526E1)
似乎 angular 不喜欢付款人字符串中的连字符,并且可能将该字符串作为表达式进行评估..
我怎样才能只传递 ViewBag.payer 并防止此错误?
【问题讨论】:
-
什么是
updatesubscriber()?
标签: angularjs