mic*_*hal 5 directive datepicker twitter-bootstrap angularjs
我正在使用angularjs,我想在点击日历图标后显示我的bootstrap-datepicker.
现在它是这样的:
<div class="input-append date datepicker">
<input type="text" b-datepicker ng-model="date"/>
<span class="add-on" ><i class="icon-calendar"></i></span>
</div>
Run Code Online (Sandbox Code Playgroud)
b-datepicker自定义指令在哪里.单击文本字段显示datepicker,但图标单击不起作用.
这里有消息来源:http://jsfiddle.net/cPVDn/
我的目标是这样:http:
//jsfiddle.net/6QnMB/
我感谢任何帮助
更新:
这是解决方案:http:
//jsfiddle.net/cPVDn/53/
我将解决方案作为单独的答案发布。
要使图标单击起作用,而不是:
directive('bDatepicker', function () {
return {
restrict: 'A',
link: function (scope, el, attr) {
el.datepicker();
}
};
})
Run Code Online (Sandbox Code Playgroud)
人们可以使用类似的东西:
directive('bDatepicker', function () {
return {
restrict: 'A',
link: function (scope, el, attr) {
el.datepicker({});
var component = el.siblings('[data-toggle="datepicker"]');
if (component.length) {
component.on('click', function () {
el.trigger('focus');
});
}
}
};
})
Run Code Online (Sandbox Code Playgroud)
这是包含解决方案的完整片段: http://jsfiddle.net/cPVDn/53/
| 归档时间: |
|
| 查看次数: |
12317 次 |
| 最近记录: |