我想在Angular2中为自定义事件创建指令&#34; rowclick&#34;:<tr (rowclick)="onRowClicked(item)"></tr>
。事件将响应行上的点击,但过滤掉行单元格内的链接和按钮的点击。
指令声明:
@Directive({
selector: '[(rowclick)]',
events: ['rowclick'],
host: { '(click)': 'onClick($event)' }
})
编写指令选择器时遇到问题,指针选择器指向(rowclick)属性。我尝试了[rowclick]
,[(rowclick)]
,[\\(rowclick\\)]
。它们都不起作用。
如何将选择器编写到(rowclick)
元素上的目标tr
属性?
答案 0 :(得分:1)
我认为这会让人感到困惑,因为if($this->Review->save($this->data))
{
echo $add=$this->data['Review']['starrating'];
}
$this->pageStarRating = $add;
语法用于绑定事件。
您可以尝试在(event)
上定义属性,也可以将tr
本身用作选择器
tr
或
selector: '[special]' // <tr special>...</tr>