美文网首页
angularjs中使用WdatePicker自定义方法

angularjs中使用WdatePicker自定义方法

作者: 鱼来鱼往0709 | 来源:发表于2017-05-16 17:28 被阅读45次

最近开始参与javaweb开发,公司框架用的是angularjs,日历插件用的WdatePicker。有一处需求是根据所选择的开始日和有效年限, 自动得出有效日期结束日。开始日期选择后的时机看似容易,然而谷歌到的结果都是说在onpicked中直接调用,而我在onpicked中无论如何都调用不到js中的方法。历经各种尝试终于发现一种解决办法,大概思路是:在开始日期的WdatePicker中的onpicked方法设置另一输入框获得焦点,在另一输入框的ng-focus中调用js中计算结束日的方法。代码如下:
选择开始日期WdatePicker的代码

<input type="text" ng-model="custVipMsg.SATRT_DATE" class="form-control" name="SATRT_DATE" required placeholder="请选择有效期开始日" onchange="" 
onfocus="WdatePicker({lang:'zh-cn',dateFmt:'yyyy-MM-dd',onpicked:function(){REMARK.focus();},oncleared:function(){}})" />

主要是

onpicked:function(){REMARK.focus();}

注意此处调用的是focus方法而不是ng-focus
里面的REMARK是同一个页面的另外一个input
这个input的id是REMARK
在REMARK的ng-focus调用计算时间的方法,就可以实现选择开始日期,自动获得结束日期的需求了。
REMARK input的代码如下

<input  ng-focus="setEndDate();" id="REMARK" name="REMARK" type="text" ng-model="custVipMsg.REMARK" class="inp_t inp_bord"/>

javaweb小白一枚,如有不对欢迎指正~

相关文章

  • angularjs中使用WdatePicker自定义方法

    最近开始参与javaweb开发,公司框架用的是angularjs,日历插件用的WdatePicker。有一处需求是...

  • 15. Angular的内置指令(过滤器)

    AngularJS中自定义指令处理 以ng开头的指令都是内置指令。 内置指令是AngularJS已经处理,使用内置...

  • 20150102学习记录

    一、AngularJs相关 1.ngAnimate基础使用方法 AngularJS with ngAnimate标...

  • AngularJS 笔记

    自定义指令 scope 的属性参数 & 自定义指令中的 Link 属性 jQLite 对象 AngularJS 中...

  • angular模块的方法

    AngularJS并没有main方法,AngularJS使用模块的概念来代替main方法。 加载和依赖模块加载动作...

  • Calendar显示日期

    使用/datePicker/WdatePicker.js 后台: Calendar calendar = Cale...

  • Angular.js菜鸟学习(一)

    AngularJS使用了不同的方法,它尝试去补足HTML本身在构建应用方面的缺陷。AngularJS通过使用我们称...

  • angular中的自定义指令

    除了 AngularJS 内置的指令外,我们还可以创建自定义指令。 你可以使用.directive函数来添加自定义...

  • AngularJS Directive LiquidFill C

    使用angularJS 编写一个自定义组件用来表示使用进度百分比的canvas图形

  • Angular--自定义指令

    创建自定义的指令 除了 AngularJS 内置的指令外,我们还可以创建自定义指令。 你可以使用.directiv...

网友评论

      本文标题:angularjs中使用WdatePicker自定义方法

      本文链接:https://www.haomeiwen.com/subject/rgwlxxtx.html