在 table 中为按钮添加 bootstrap 使用 Handlebars 管理的弹出框
Add bootstrap popover manage with Handlebars for a button inside a table
我自定义了一个在 table 中使用的弹出窗口,问题在于是否将 div 放入其中,我将向其中注入带把手的已填充弹出窗口的标记。我必须找到一个解决方案来合并车把的一部分。
或者可以用另一种方式呈现车把?
还有另一种方法可以在 table?
中使用弹出窗口插入 div
<script id="handlePopoverDesk" type="text/x-handlebars-template">
<div id="list-popover" class="hide">
<div class="closePopover">X</div>
<ul class="nav nav-pills nav-stacked">
{{#each deskType}}
<li data-id="{{id}}" data-select="false" data-type="media" style="cursor:pointer;margin:2px 0 2px 0;"><a>{{type}}</a></li>
{{/each}}
</ul>
<br />
<button style="display: block; margin: 0 auto;" class="btn btn-primary btn-sm" data-target="#modal-addNewCategoryDesk" data-toggle="modal"><i class="fas fa-plus-square"></i>  Aggiungi</button>
</div>
</script>
var sourceDeskMedia = $("#handlePopoverDesk").html();
var templateDeskMedia = Handlebars.compile(sourceDeskMedia);
<tr data-id="{{id}}" data-category="0">
@*<td> <input type="checkbox" class="select-element"></td>*@
<td class="responsivePressCoverageTable col-md-2 col-sm-2 col-xs-2">{{#simplifyDate publishingDate}}{{/simplifyDate}}</td>
<td class="responsivePressCoverageTable col-md-8 col-sm-8 col-xs-8">
<a style="text-decoration:none;font-weight: bold;" href="{{linkMedia}}" target="_blank">{{media}}</a><br />
<a class="coverage-purchase" style="text-decoration:none;cursor:pointer;" data-target="#modal-purchase" data-toggle="modal" dataId="{{id}}">{{article}}</a><br />
<a style="text-decoration:none; font-style: italic;" href="{{linkJournalist}}" target="_blank">{{journalist}}</a>
</td>
<td class="col-md-1 col-sm-1 col-xs-1">{{#checkPurchase purchase}}{{/checkPurchase}}</td>
@if (isProfessional)
{
<text>
<td class="col-md-1 col-sm-1 col-xs-1"><button data-toggle="popoverFavorite" title="Salva in:" data-popover-content="#list-popover" data-placement="left" data-id="{{id}}" data-fav="{{savefavoriteElements}}" class="btn btn-warning btn-xs iPressShare">Salva  <i class="iPressIconShare fas fa-share-alt"></i></button></td>
<div class="setDeskPressCoveragePaper row margin-10" data-id="{{id}}"></div>
</text>
}
else
{
<text>
<td></td>
</text>
}
</tr>
我这样做解决了:
@if (isProfessional)
{
<text>
<td class="col-md-1 col-sm-1 col-xs-1"><button data-toggle="popoverFavorite" title="Salva in:" data-popover-content="#list-popover" data-placement="left" data-id="{{id}}" data-fav="{{savefavoriteElements}}" class="btn btn-warning btn-xs iPressShare">Salva  <i class="iPressIconShare fas fa-share-alt"></i></button>
<div class="setDeskPressCoveragePaper row margin-10" data-id="{{id}}"></div>
</td>
</text>
}
else
{
<text>
<td></td>
</text>
}
我在TD
里面插入了DIV
我自定义了一个在 table 中使用的弹出窗口,问题在于是否将 div 放入其中,我将向其中注入带把手的已填充弹出窗口的标记。我必须找到一个解决方案来合并车把的一部分。 或者可以用另一种方式呈现车把? 还有另一种方法可以在 table?
中使用弹出窗口插入 div<script id="handlePopoverDesk" type="text/x-handlebars-template">
<div id="list-popover" class="hide">
<div class="closePopover">X</div>
<ul class="nav nav-pills nav-stacked">
{{#each deskType}}
<li data-id="{{id}}" data-select="false" data-type="media" style="cursor:pointer;margin:2px 0 2px 0;"><a>{{type}}</a></li>
{{/each}}
</ul>
<br />
<button style="display: block; margin: 0 auto;" class="btn btn-primary btn-sm" data-target="#modal-addNewCategoryDesk" data-toggle="modal"><i class="fas fa-plus-square"></i>  Aggiungi</button>
</div>
</script>
var sourceDeskMedia = $("#handlePopoverDesk").html();
var templateDeskMedia = Handlebars.compile(sourceDeskMedia);
<tr data-id="{{id}}" data-category="0">
@*<td> <input type="checkbox" class="select-element"></td>*@
<td class="responsivePressCoverageTable col-md-2 col-sm-2 col-xs-2">{{#simplifyDate publishingDate}}{{/simplifyDate}}</td>
<td class="responsivePressCoverageTable col-md-8 col-sm-8 col-xs-8">
<a style="text-decoration:none;font-weight: bold;" href="{{linkMedia}}" target="_blank">{{media}}</a><br />
<a class="coverage-purchase" style="text-decoration:none;cursor:pointer;" data-target="#modal-purchase" data-toggle="modal" dataId="{{id}}">{{article}}</a><br />
<a style="text-decoration:none; font-style: italic;" href="{{linkJournalist}}" target="_blank">{{journalist}}</a>
</td>
<td class="col-md-1 col-sm-1 col-xs-1">{{#checkPurchase purchase}}{{/checkPurchase}}</td>
@if (isProfessional)
{
<text>
<td class="col-md-1 col-sm-1 col-xs-1"><button data-toggle="popoverFavorite" title="Salva in:" data-popover-content="#list-popover" data-placement="left" data-id="{{id}}" data-fav="{{savefavoriteElements}}" class="btn btn-warning btn-xs iPressShare">Salva  <i class="iPressIconShare fas fa-share-alt"></i></button></td>
<div class="setDeskPressCoveragePaper row margin-10" data-id="{{id}}"></div>
</text>
}
else
{
<text>
<td></td>
</text>
}
</tr>
我这样做解决了:
@if (isProfessional)
{
<text>
<td class="col-md-1 col-sm-1 col-xs-1"><button data-toggle="popoverFavorite" title="Salva in:" data-popover-content="#list-popover" data-placement="left" data-id="{{id}}" data-fav="{{savefavoriteElements}}" class="btn btn-warning btn-xs iPressShare">Salva  <i class="iPressIconShare fas fa-share-alt"></i></button>
<div class="setDeskPressCoveragePaper row margin-10" data-id="{{id}}"></div>
</td>
</text>
}
else
{
<text>
<td></td>
</text>
}
我在TD
里面插入了DIV