gpt4 book ai didi

angularjs指令无法获取以 "-start"结尾的属性

转载 作者:行者123 更新时间:2023-12-02 21:54:16 25 4
gpt4 key购买 nike

我想使用 on-drag-start 作为 AngularJS 指令中的一个属性,称为 ngDraggable
然而,似乎不可能有这个属性。

以下代码是纯 JavaScript 代码,我可以将 on-drag-start 作为属性。我认为无论属性名称如何,我都可以获得任何属性。

<h1 id="tag1" on-drag-start="START" on-drag="DRAG" on-drag-end="END" >Hello Plunker!</h1>

纯javasctipt DEMO中的属性:http://plnkr.co/edit/6iODSnf56KtwPFpoC7ck?p=preview

但是,在 AngularjS 中的以下代码中,我无法获取 onDragStart 作为属性,但可以获取 onDragBegin 作为属性。

<h1 id="tag1" ng-draggable  on-drag="DRAG" on-drag-end="END"
on-drag-start="START" on-drag-begin="BEGIN">Hello Plunker!</h1>

AngularJS指令DEMO中的属性:http://plnkr.co/edit/RxABAHHlxQJSSZz91CYW?p=preview

当然,我可以将属性名称从 on-drag-start 更改为 on-drag-begin,但我很好奇。

我的问题是;

  1. 为什么我不能使用 on-drag-start 作为属性名称?
  2. 背后的原因是什么?
  3. 属性名称有什么通用规则吗?

注意:我觉得我的问题格式不正确。欢迎重写。

最佳答案

This was broken in 1.2 。最好将属性重命名为其他名称并继续。

关于angularjs指令无法获取以 "-start"结尾的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21242444/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com