Javascript 角度-将指令附加到未来元素

Javascript 角度-将指令附加到未来元素,javascript,python,django,angularjs,Javascript,Python,Django,Angularjs,首先,我是个新手,如果我的问题看起来很奇怪,我很抱歉 我知道如何将基本指令(如ng click)附加到如下元素: <button class="test" ng-click="clearOverlays()">Remove</button> <input id="id_property_parent" name="property_parent" type="radio" value="12"> 删除 但如何将指令附加到由Django模板语言自动生成的输

首先,我是个新手,如果我的问题看起来很奇怪,我很抱歉

我知道如何将基本指令(如
ng click
)附加到如下元素:

<button class="test" ng-click="clearOverlays()">Remove</button>
<input id="id_property_parent" name="property_parent" type="radio" value="12">
删除
但如何将指令附加到由Django模板语言自动生成的输入框中呢?Django代码:

<ul>{{ filter.form.as_ul }}</ul>
    {{filter.form.as_ul}}
future元素将如下所示:

<button class="test" ng-click="clearOverlays()">Remove</button>
<input id="id_property_parent" name="property_parent" type="radio" value="12">

所以理想的变体是,如果我能够通过它的ID('ID\u property\u parent')将ng change指令附加到未来的元素上


有可能用Angular js框架实现吗?

好的,这取决于您真正想要实现的目标。我看到两种不同的情况,但据我所知,你的问题很容易解决。 这两个案例是:

  • Django生成的动态html片段通过AJAX加载到DOM中
  • 在将页面发送到客户端之前,html的动态片段被插入到完整文档中
如果我错了,请纠正我,但我认为你的情况是第二个。在这种情况下,您唯一需要做的就是向输入中添加一个属性(在您的情况下是
ng change
)。 Angular解析文档时,将查找并编译
ng change
指令,而无需添加任何其他JS代码

因此,基本上,您要问的问题更多:“如何向Django的表单输入添加自定义属性?”

希望能有所帮助

谢谢:)我甚至没有想过这种方法,而是在考虑一些复杂的角度方法。通过Django向字段添加属性要容易得多。