gpt4 book ai didi

javascript - 在 Durandal 模板项目中使用 TimePicker 或 Datepicker

转载 作者:行者123 更新时间:2023-11-28 02:20:26 25 4
gpt4 key购买 nike

我对 durandal 很陌生。我尝试将时间选择器添加到项目中,如下所示。Schedule.js代码:

define([], function (require) {
var script = require('jquery.ptTimeSelect');
var app = require('durandal/app');

var vm = {
viewAttached: viewAttached,
};
return vm;

function viewAttached(view) {
$(view).find('#sample1').ptTimeSelect();
//$('#sample1').ptTimeSelect();

console.log("activated schedule module");
return true;
}
});

这里 jquery.ptTimeSelect 是时间选择器 js 文件。我真的需要在此处或其他地方添加 jquery.ptTimeSelect.js 吗?

时间表.html:

  <section>
<p>
<label>Start</label><br />
<input id="sample1" class="ui-widget-content" name="s1Time2" value="" />
</p>

</section>

我面临的问题是我在页面底部得到了基本的时间选择器。我不知道在哪里将 js 和 css 文件添加到项目中。请帮助我对此很陌生。

我正在使用以下链接中的时间选择器 http://pttimeselect.sourceforge.net/example/index.html

最佳答案

要使用可靠的时间选择器控件和 durandal 快速启动并运行,您可以按照以下步骤操作。

按照以下顺序将这些脚本添加到您的页面。在加载 require/durandal 之前将它们添加为标准标签。

  1. jQuery http://jquery.com/
  2. jQueryUI http://jqueryui.com/
  3. 这个 timepicker 控件(基于 jquery ui 构建)http://fgelinas.com/code/timepicker/
  4. Heiserman 提到的 Steve Saunderson 的 jQueryUI Knockout 绑定(bind)。 https://github.com/SteveSanderson/knockout/wiki/Bindings---jqueryui-widgets

以下是您引用上面脚本的方式,这些脚本标签应该进入您的主布局页面、index.html 或托管 durandal 应用程序的任何页面:

<head>
<script src="/Scripts/jquery-1.9.1.js"></script>
<script src="/Scripts/jquery-ui-1.10.0.js"></script>
<script src="/Scripts/jquery.ui.timepicker.js"></script>
<script src="/Scripts/knockout-jquery-ui-widget.js"></script>
<script type="text/javascript" src="/App/durandal/amd/require.js" data-main="/App/main"></script>
</head>

然后您可以简单地在 durandal View 中创建一个时间选择器,如下所示:

<input type="text" placeholder="Choose Time" data-bind="jqueryui: { widget: 'timepicker', options: { showPeriod: true }}">

关于javascript - 在 Durandal 模板项目中使用 TimePicker 或 Datepicker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15742728/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com