Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
angular2“选择属性”是否仅适用于textarea?_Angular - Fatal编程技术网

angular2“选择属性”是否仅适用于textarea?

angular2“选择属性”是否仅适用于textarea?,angular,Angular,我是angular的新手,我正在使用以下代码获取文本区域内的选定文本 <textarea (select)="view(textarea.selectionStart, textarea.selectEnd)" #textarea>Hello World</textarea> 你好,世界 这是预期的工作,但我想知道是否有任何其他标签(选择)属性可以使用。例如,它是否可以在div或p标记中工作,从而也可以选择这些标记中的文本?或者它只对textarea起作用,因为它们具

我是angular的新手,我正在使用以下代码获取文本区域内的选定文本

<textarea (select)="view(textarea.selectionStart, textarea.selectEnd)" #textarea>Hello World</textarea>
你好,世界
这是预期的工作,但我想知道是否有任何其他标签(选择)属性可以使用。例如,它是否可以在div或p标记中工作,从而也可以选择这些标记中的文本?或者它只对textarea起作用,因为它们具有.selectionStart和.selectEnd属性?

(选择)
将只对支持
选择
事件的元素起作用,因为
(选择)
是事件的一部分

目前,本机支持
select
事件的元素只有
input
textarea
元素

话虽如此,您始终可以为组件定义,因此如果您想要在
p
标记上定义
select
事件的概念,您可以创建一个封装
p
的自定义组件,并使用它来发出自定义事件。然后在模板中使用
(选择)
语法绑定此事件