【问题标题】:How to write html inside IPython Dialog box?如何在 IPython 对话框中编写 html?
【发布时间】:2018-09-13 09:49:07
【问题描述】:

如何在 IPython Dialog 中将 html 编写为 html(而不是 HTML 字符串)?

例如:我有一个显示对话框的 Ipython UI 扩展

require(
    ["base/js/dialog"], 
    function(dialog) {
        dialog.modal({
            title: 'Hello world',
            body: ?? ,
            buttons: {
                'schedule': {}
            }
        });
    }
);

现在在对话框的正文中,我想显示以下 HTML 内容。

    <label>Quick Schedule</label><br />

    <a class="btn btn-primary" onclick="schedule = '@reboot'; job_string();">Startup</a>
    <a class="btn btn-primary" onclick="schedule = '@hourly'; job_string();">Hourly</a>
    <a class="btn btn-primary" onclick="schedule = '@daily'; job_string();">Daily</a>
    <a class="btn btn-primary" onclick="schedule = '@weekly'; job_string();">Weekly</a>
    <a class="btn btn-primary" onclick="schedule = '@monthly'; job_string();">Monthly</a>
    <a class="btn btn-primary" onclick="schedule = '@yearly'; job_string();">Yearly</a><br /><br />

    <div class="row">
        <div class="col-md-2">Minute</div>
        <div class="col-md-2">Hour</div>
        <div class="col-md-2">Day</div>
        <div class="col-md-2">Month</div>
        <div class="col-md-2">Week</div>
    </div>

    <div class="row">
        <div class="col-md-2"><input type="text" class="form-control" id="job-minute" value="*" onclick="this.select();"/></div>
        <div class="col-md-2"><input type="text" class="form-control" id="job-hour" value="*" onclick="this.select();"/></div>
        <div class="col-md-2"><input type="text" class="form-control" id="job-day" value="*" onclick="this.select();"/></div>
        <div class="col-md-2"><input type="text" class="form-control" id="job-month" value="*" onclick="this.select();"/></div>
        <div class="col-md-2"><input type="text" class="form-control" id="job-week" value="*" onclick="this.select();"/></div>
        <div class="col-md-2"><a class="btn btn-primary" onclick="set_schedule();">Set</a></div>
    </div>

如何显示此 HTML 内容?这里的领导真的很感激吗?

【问题讨论】:

    标签: javascript python html ipython jupyter-notebook


    【解决方案1】:

    参考HTML String via jQuery append的答案

    提示:为 Jupyter Lab 编写扩展,而不是也支持编写 Typescript。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-21
      • 2012-10-23
      • 2012-11-17
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 2014-01-04
      • 1970-01-01
      相关资源
      最近更新 更多