意外的表达结束

时间:2016-04-28 11:58:02

标签: html angularjs treeview

我在我的应用中使用ivh-treeview,在定义如下时效果很好:

<div ivh-treeview="frmMainCtrl.trvObGroups" style="height:100%"></div>

但是,如果我添加一些事件处理程序:

<div ivh-treeview="frmMainCtrl.trvObGroups" 
ivh-treeview-on-toggle="frmMainCtrl.onTrvToggle(ivhNode, ivhIsExpanded, ivhTree" 
ivh-treeview-on-cb-change="frmMainCtrl.onTrvCheck(ivhNode, ivhIsSelected, ivhTree)" 
style="height:100%"></div>

它会引发意外的表达结束&#34;例外:

> Error: [$parse:ueoe]
> http://errors.angularjs.org/1.5.5/$parse/ueoe?p0=frmMainCtrl.onTrvToggle(ivhNode%2C
> 0vhIsExpanded%2CvhTree
> O/<@http://localhost:58395/rf/angular.min.js:6:412
> s.prototype.consume@http://localhost:58395/rf/angular.min.js:228:26
> s.prototype.primary@http://localhost:58395/rf/angular.min.js:225:43
> s.prototype.unary@http://localhost:58395/rf/angular.min.js:223:406
> s.prototype.multiplicative@http://localhost:58395/rf/angular.min.js:223:152
> s.prototype.additive@http://localhost:58395/rf/angular.min.js:222:488
> s.prototype.relational@http://localhost:58395/rf/angular.min.js:222:323

我尝试使用和不使用空格/制表符,这些操作没有任何改变,可能是角度有一些表达式长度限制或者我做错了什么?

谢谢。

1 个答案:

答案 0 :(得分:2)

因为你没有关闭函数调用表达式:

ivh-treeview-on-toggle="frmMainCtrl.onTrvToggle(ivhNode, ivhIsExpanded, ivhTree" 

应该是

ivh-treeview-on-toggle="frmMainCtrl.onTrvToggle(ivhNode, ivhIsExpanded, ivhTree)"