【发布时间】:2019-01-06 08:45:04
【问题描述】:
我目前实现了一个 Angular 搜索功能 here,它允许用户搜索课程。
这利用read-more directive 显示描述和关键字的预览,并允许用户切换以查看更多文本。我将see more 超链接转换为一个按钮,无论是按钮还是文本都出现在课程描述/关键字下方,我希望此切换显示在单词旁边而不是单独一行。
<div [innerHTML]="currentText"> </div>
<button (click)="toggleView()" class="btn btn-dark btn-sm">
<i [class.hidden]="hideToggle" [ngClass]="isCollapsed ? 'fa fa-plus': 'fa fa-minus'"> </i></button>
我尝试过wrapping them in divs and using display:inline等解决方案
<div id="block_container">
<div id="bloc1"> <div [innerHTML]="currentText"> </div> </div>
<div id="bloc2">
<button (click)="toggleView()" class="btn btn-dark btn-sm">
<i [class.hidden]="hideToggle" [ngClass]="isCollapsed ? 'fa fa-plus': 'fa fa-minus'"> </i></button> </div>
</div>
并尝试过display: inline-block 等,但无法弄清楚。
在表格单元格内或 Angular 模板的一部分中是否存在问题?任何指针将不胜感激!谢谢!
【问题讨论】:
-
对了你为什么用
[innerHTML]用<div>{{ currentText}} </div> -
使用
display: inline-block到bloc1和bloc2不换行 -
我刚刚使用了给出的实现,使用字符串插值是否更干净?
-
或使用
display:flex到block_container -
display:flex将按钮切换一直发送到单元格的右上角,我希望它显示在 sn-p 预览的末尾旁边。而display: inline-block似乎没有任何改变?
标签: html css angular html-table css-tables