【问题标题】:return value from datepickerCallback function从 datepicker 回调函数返回值
【发布时间】:2016-07-12 13:46:17
【问题描述】:

我是 Angular js 的新手,对于我的应用程序,我使用 datePickerCallback 函数来获取所选日期。我怎样才能返回这个函数的值?我实际上想获取选定的日期并将其传递到 http 请求中以获取与该日期对应的数据。

 self.datePickerCallbackFrom = function(val) {
  if (typeof(val) === 'undefined') {
     console.log('Date not selected');
  } else {
     console.log('Selected date is : ', val);
     self.dateFrom = val;
  }
};

HTML:

<ionic-datepicker date="exCtrl.dateFrom" 
                  disablepreviousdates="false" 
                  disablefuturedates="true" 
                  callback="exCtrl.datePickerCallbackFrom" 
                  title="exCtrl.titleFrom">

【问题讨论】:

  • 我们需要有关您使用的日期选择器的更多信息,以便更好地理解这个问题。
  • 我正在使用 ionic-datepicker 这里是 HTML 部分
  • 其中 exCtrl 是我声明函数 datePickerCallbackFrom 的控制器。

标签: javascript angularjs datepicker httprequest


【解决方案1】:

看起来您必须将回调作为选项而不是 html 属性传递。

https://github.com/rajeshwarpatlolla/ionic-datepicker#readme

   var options = {
      callback: function (val) {  //Mandatory
        if(typeof(val) === 'undefined') {
           console.log('Date not selected');
        } else {
           console.log('Selected date is : ', val);
           self.dateFrom = val;
        }
      }
    };

    $scope.openDatePicker = function(){
      ionicDatePicker.openDatePicker(options);
    };

【讨论】:

  • 感谢 inoabrian 的回答,但我收到此错误 Unknown provider: ionicDatePickerProvider 即使我在 index.html 文件中指定了 ionic-datepicker.bundle.min.js 的路径,并且我有在我的控制器中包含 ionicDatePicker。我错过了什么吗?
猜你喜欢
  • 1970-01-01
  • 2021-06-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-17
  • 2014-05-28
  • 2020-12-03
相关资源
最近更新 更多