无法读取未定义的属性

无法读取未定义的属性

Uncaught TypeError:无法读取未定义的属性“ top”。

在emberjs中使用datetimepicker时会出现此错误。

这是我的代码

JavaScript代码:-

App.DateTimePicker = Ember.TextField.extend ({
  didInsertElement: function() {
    this.$().datetimepicker();
  },
  willDestroyElement: function() {
    this.$().datetimepicker('destroy');
  }
});


HTML代码

<div class="form-group">
  <div class="input-append date">
    {{view App.DateTimePicker data-format="dd/MM/yyyy hh:mm:ss" placeholder="End Date &        Time" valueBinding="endTime"}}
    <span class="add-on">
      <i class="icon-calendar"></i>
    </span>
  </div>
</div>


bootstrap-datetimepicker.min.js

我不知道实际的问题在哪里。

请帮我

提前致谢

最佳答案

datetimepicker取决于twitter-bootstrapmoment.js。这两个库都必须包含在内才能正常工作。此外,您尝试将日历附加到的html应该使用以下html:

<div class="well">
  <div id="datetimepicker1" class="input-append date">
    <input data-format="dd/MM/yyyy hh:mm:ss" type="text"></input>
    <span class="add-on">
      <i data-time-icon="icon-time" data-date-icon="icon-calendar">
      </i>
    </span>
  </div>
</div>


这是一个使用组件的入门示例:

我还没有连接绑定,但是它应该给您一个开始:http://emberjs.jsbin.com/moludemo/1/edit

关于jquery - 未捕获的TypeError:无法读取未定义的属性“top”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23360057/

10-15 11:11