Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将引导datetimepicker绑定到模型时出错_Javascript_Angularjs_Twitter Bootstrap - Fatal编程技术网

Javascript 将引导datetimepicker绑定到模型时出错

Javascript 将引导datetimepicker绑定到模型时出错,javascript,angularjs,twitter-bootstrap,Javascript,Angularjs,Twitter Bootstrap,将引导datetimepicker绑定到angular中的模型时出现问题。最初一切正常,问题是当我使用控件选择日期和时间时,模型永远不会更新。但是,如果我手动设置日期输入,那么绑定也可以工作。 这是我的角度控制器: routerApp.controller('CalendarCtrl',function($scope){ $scope.dateValue = "01/01/2000 12:00"; $('.form_datetime').datetimepicker({

将引导datetimepicker绑定到angular中的模型时出现问题。最初一切正常,问题是当我使用控件选择日期和时间时,模型永远不会更新。但是,如果我手动设置日期输入,那么绑定也可以工作。 这是我的角度控制器:

routerApp.controller('CalendarCtrl',function($scope){
    $scope.dateValue = "01/01/2000 12:00";

    $('.form_datetime').datetimepicker({
        weekStart: 1,
        todayBtn:  1,
        autoclose: 1,
        todayHighlight: 1,
        startView: 2,
        forceParse: 0,
        showMeridian: 1
    });
});
这是我的datetimepicker控件:

<form action="" class="form-horizontal"  role="form">
        <fieldset>
            <legend>Test</legend>
            <div class="form-group">
                <label for="dtp_input1" class="col-md-2 control-label">DateTime Picking</label>
                <div class="input-group date form_datetime col-md-5" data-date="1979-09-16T05:25:07Z" data-date-format="dd/mm/yyyy hh:ii" data-link-field="dtp_input1">
                    <input class="form-control" size="16" type="text" data-ng-model="dateValue">
                    <span class="input-group-addon"><span class="glyphicon glyphicon-remove" ></span></span>
                    <span class="input-group-addon"><span class="glyphicon glyphicon-th"></span></span>
                </div>
                <input type="hidden" id="dtp_input1" value="" /><br/>
            </div>

            Date: {{dateValue}}
        </fieldset>
    </form>

试验
日期时间拣选

日期:{{dateValue}}

有什么想法吗?提前谢谢

我也经历过这个问题。我的解决方案是使用包含原生AngularJS日期选择器的库

演示:

或者,您也可以使用它,它还具有角度原生日期/时间选择器


演示:

以这种方式使用指令:

'use strict';

var app = angular.module('App', []);

app.directive('datetimepicker', function(){
    return {
        require: '?ngModel',
        restrict: 'A',
        link: function(scope, element, attrs, ngModel){

            if(!ngModel) return; // do nothing if no ng-model

            ngModel.$render = function(){
                element.find('input').val( ngModel.$viewValue || '' );
            }

            element.datetimepicker({ 
                language: 'it' 
            });

            element.on('dp.change', function(){
                scope.$apply(read);
            });

            read();

            function read() {
                var value = element.find('input').val();
                ngModel.$setViewValue(value);
            }
        }
    }
});

我在

中获得此代码,谢谢您的回答。这看起来不错,但我需要一个datetimepicker,在这里我可以同时选择日期和时间,而不是单独的控件。我可以混合使用reglr引导程序和AngularJS的datepicker吗?我也有同样的问题,但我现在不想从整个项目中替换引导程序。