html

时间:2017-05-21 03:26:07

标签: javascript jquery html angularjs

我的网页上有10个输入,其中4个输入需要日期(出生日期,购买日期和许多),我有自己的自定义日历。目前我正在重复下面所有需要日期的4个输入的代码,有没有有效的方法可以不重复

2 个答案:

答案 0 :(得分:1)

由于您已经在使用AngularJS,并且已经拥有自己的自定义日历,因此您可以将自定义日历更改为指令。由于在单个页面中有多个指令实例,因此create指令具有隔离范围,并在表单中使用此指令。

同样,对于验证,您也可以创建自己的指令来进行验证。

答案 1 :(得分:0)

  

我的网页上有10个输入,其中4个输入需要日期

日期输入应该使用date input type。这为您提供了语义正确的表单。

  

我有自己的自定义日历

为日期输入类型编写您自己的polyfill,覆盖您需要的任何内容。

  

html中可重复代码的可重用性

在一般情况下,请考虑使用Web组件。 https://www.webcomponents.org/这是一个围绕可重用​​HTML的新复兴标准,其工作方式与许多前端框架的工作方式大致相同。