javascript - 下划线和 Bootstrap 日期时间选择器

标签 javascript twitter-bootstrap backbone.js underscore.js datetimepicker

我正在尝试让 bootstrap datetimepicker 从 https://github.com/Eonasdan/bootstrap-datetimepicker 开始工作在我的网络应用程序上。由于我使用的是模板,因此我无法在模板脚本标签内包含初始化日期时间选择器所需的脚本标签。

         $("#datetimepicker1").datetimepicker(); //where should this go
         <script type="text/template" id="manage-todos-template">
         <div id="user-info">
         Signed in as <%= Parse.User.current().get("username") %> (<a href="#"       class="log-out">Log out</a>)
         </div>
         <br>
         <div>
         <textarea name="styled-textarea" maxlength="50" id="styled" onfocus="this.value=''; setbg('#e5fff3');" onblur="setbg('white')">Enter promo here    </textarea>
         </div> 
         <div class="container">
         <div class="row">
         <div class='col-sm-6'>
         <div class="form-group">
         <div class='input-group date' id='datetimepicker1'>
          <input type='text' class="form-control" />
          <span class="input-group-addon"><span class="glyphicon glyphicon-calendar">     </span>
          </span>
         </div>
         </div>
         </div>
          <button href="#" class="submitPromo">Submit</button>
          </script>


  //render

  render: function() {
            $('#datetimepicker1').datetimepicker();
}

最佳答案

这是一种常见模式,您需要在渲染的 html 之上初始化一些第三方组件。您基本上需要做的是首先渲染 HTML,然后在适当的元素上调用第三方组件。请记住,如果您尚未将 View 的元素附加到 DOM(渲染 View 时经常出现这种情况),您仍然可以使用 $el 遍历它的 el。查找

例如

 render: function () {

    var template = _.template($('#mytemplate').html());

    this.$el.html(template);
    this.$el.find('#datetimepicker1').datetimepicker();
    return this;
  }

还有一个指向 sjbin 的链接

关于javascript - 下划线和 Bootstrap 日期时间选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23488970/

相关文章:

javascript - 让 Dygraph.WEEKLY 标签使用星期一作为 R 中的刻度

javascript - 为什么我需要使用 `setTimeout()` 来使 `jquery.animate` 在 Backbone View 中工作?

javascript - 原型(prototype) Class.create() 的替代品;

javascript - 主干 View 不显示

javascript - 确定变量是 ES2015 Map 还是普通的旧 JavaScript 对象

javascript - 在 for 循环中设置一个标志,以便在同一循环内调用的函数的回调函数中使用

javascript - 为 div 指定 href 值

javascript - bootstrap 表数据中不区分大小写的搜索

javascript - 导航栏切换按钮不起作用

javascript - Express 和 ejs 中出现错误,用于在屏幕上显示数据库中的数据