angular2选择属性只适用于textarea?

时间:2017-12-04 04:01:12

标签: angular

我对角度很新,我使用以下代码在textarea中获取所选文本

<textarea (select)="view(textarea.selectionStart, textarea.selectEnd)" #textarea>Hello World</textarea>

哪个工作正常,但我想知道(select)属性是否可以使用任何其他标签。例如,它可以在div或p标签内部工作,以便也可以选择这些标签中的文本吗?或者它只适用于textarea,因为它们具有.selectionStart和.selectEnd属性?

1 个答案:

答案 0 :(得分:1)

(select) 适用于支持select事件的元素,因为(select)Gmail API documents event binding事件。

目前,本机支持select事件的唯一元素是inputtextarea元素。

话虽如此,您始终可以为组件定义select,因此如果您想在select标记上设置p事件的概念,则可以创建一个自定义组件,包装p,并使用custom events发出自定义事件。然后,在您的模板中,您将使用(select)语法绑定此事件。