【发布时间】:2014-04-24 17:34:22
【问题描述】:
我会有一个带有大表单的指令,其中一些字段是必需的,而另一些则不是。必填字段标有required 属性。
我想在所有输入前加上<span class='something'>*</span>
基本上是这样的:$("input[required]").prepend(<span class='something'>*</span>)
我对 angularjs 的理解仍然有限,指向我的指令的编译功能,但当我到达那里时我迷路了。
免责声明:我的直觉告诉我,做这样的事情并不是真正的“角度”方式 - 没关系,无论我最终是否使用这种技术,我都想知道如何做到这一点。也就是说,我也欢迎更多“有角度”的建议。
谢谢!
【问题讨论】:
-
如何将所需属性添加到输入中?
-
声明式。它在指令的 HTML 中。
-
对,但不是动态添加的?如果它不是动态的,那么您已经知道哪些字段是必需的,因此可以在添加
required属性的地方添加*。如果它是动态的,那么我想知道它们是如何被动态添加的。 -
不,它们不是动态添加的,你说得对,我可以自己去添加星号。我不想那样做。我想工作,所以标记
required的行为会使星号自动出现 -
好的,我知道你从哪里来了,马上回答。
标签: angularjs