Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
Jquery ui 从jquery ui回调转换到ember.js_Jquery Ui_Ember.js - Fatal编程技术网

Jquery ui 从jquery ui回调转换到ember.js

Jquery ui 从jquery ui回调转换到ember.js,jquery-ui,ember.js,Jquery Ui,Ember.js,我使用jQueryUIDatePicker在两天之间导航我的应用程序。问题是我打电话给Transionto是因为我觉得这是错误的 代码如下: 有更好的方法吗?你是对的,但有时这是不可避免的。 我的建议是在路由器上创建一个方法来处理这种情况 在路由器中: calendarParentRoute: Ember.Route.extend({ url: "/", showDate: Ember.Route.transitionTo('show'), show: Ember.Route.ex

我使用jQueryUIDatePicker在两天之间导航我的应用程序。问题是我打电话给Transionto是因为我觉得这是错误的

代码如下:


有更好的方法吗?

你是对的,但有时这是不可避免的。 我的建议是在路由器上创建一个方法来处理这种情况

在路由器中:

calendarParentRoute: Ember.Route.extend({
  url: "/",
  showDate: Ember.Route.transitionTo('show'),
  show: Ember.Route.extend({
    url: ":date",
    connectOutlets: function(router, context){
      // Do stuff
    }
  })
})
视图:

calendarParentRoute: Ember.Route.extend({
  url: "/",
  showDate: Ember.Route.transitionTo('show'),
  show: Ember.Route.extend({
    url: ":date",
    connectOutlets: function(router, context){
      // Do stuff
    }
  })
})
App.CalendarView = Ember.View.extend({
  tagName: 'div',
  didInsertElement: function() {
    var router;
    router = this.get('controller.router');
    this.$().datepicker({
      dateFormat: "yy-mm-dd",
      onSelect: function(dateText, instance) {
        router.send('showDate', {day: dateText}); 
      }
    });
  }   
});