我在我的应用中使用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
我尝试使用和不使用空格/制表符,这些操作没有任何改变,可能是角度有一些表达式长度限制或者我做错了什么?
谢谢。
答案 0 :(得分:2)
因为你没有关闭函数调用表达式:
ivh-treeview-on-toggle="frmMainCtrl.onTrvToggle(ivhNode, ivhIsExpanded, ivhTree"
应该是
ivh-treeview-on-toggle="frmMainCtrl.onTrvToggle(ivhNode, ivhIsExpanded, ivhTree)"