Angular2指令选择器语法

时间:2015-11-20 08:10:27

标签: angular

我想在Angular2中为自定义事件创建指令&#34; rowclick&#34;:<tr (rowclick)="onRowClicked(item)"></tr>。事件将响应行上的点击,但过滤掉行单元格内的链接和按钮的点击。

指令声明:

@Directive({
    selector: '[(rowclick)]',
    events: ['rowclick'],
    host: { '(click)': 'onClick($event)' }
})

编写指令选择器时遇到问题,指针选择器指向(rowclick)属性。我尝试了[rowclick][(rowclick)][\\(rowclick\\)]。它们都不起作用。

如何将选择器编写到(rowclick)元素上的目标tr属性?

1 个答案:

答案 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>