表达式意外结束
Unexpected end of expression
我在我的应用程序中使用 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>
它抛出一个 "unexpected end of expression" 异常:
> 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
我试过使用和不使用空格/制表符,这些操作没有任何改变,也许 angular 中存在一些表达式长度限制或者我做错了什么?
谢谢。
因为你没有关闭函数调用表达式:
ivh-treeview-on-toggle="frmMainCtrl.onTrvToggle(ivhNode, ivhIsExpanded, ivhTree"
应该是
ivh-treeview-on-toggle="frmMainCtrl.onTrvToggle(ivhNode, ivhIsExpanded, ivhTree)"
我在我的应用程序中使用 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>
它抛出一个 "unexpected end of expression" 异常:
> 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
我试过使用和不使用空格/制表符,这些操作没有任何改变,也许 angular 中存在一些表达式长度限制或者我做错了什么?
谢谢。
因为你没有关闭函数调用表达式:
ivh-treeview-on-toggle="frmMainCtrl.onTrvToggle(ivhNode, ivhIsExpanded, ivhTree"
应该是
ivh-treeview-on-toggle="frmMainCtrl.onTrvToggle(ivhNode, ivhIsExpanded, ivhTree)"