使文本和复选框并排
Make the text and checkbox side by side
我想在一个单元格中并排放置一个文本和一个复选框。预期结果喜欢
然而实际结果是复选框在文本上方。这意味着复选框占一行,然后文本占第二行。
我的代码
<kendo-grid-checkbox-column>
<ng-template kendoGridCellTemplate let-dataItem>
<input type="checkbox" [checked]="dataItem.Discontinued">
{{dataItem.ProductName}}
</ng-template>
</kendo-grid-checkbox-column>
您可以使用标签:
<kendo-grid-checkbox-column>
<ng-template kendoGridCellTemplate let-dataItem>
<input type="checkbox" id="prod-name" class="k-checkbox" [checked]="dataItem.Discontinued">
<label class="k-checkbox-label" for="prod-name">{{dataItem.ProductName}}</label>
</ng-template>
</kendo-grid-checkbox-column>
要为复选框启用 kendo 样式,您应该将 class="k-ckeckbox" 添加到输入中。
我的不好。
实际上,当我创建 angular 组件时,有一个 css 文件。出于某种原因,我将样式复制并粘贴到其中;我没有注意它。该样式是将输入元素宽度设置为 95%。我删除它然后它起作用了。
我想在一个单元格中并排放置一个文本和一个复选框。预期结果喜欢
然而实际结果是复选框在文本上方。这意味着复选框占一行,然后文本占第二行。
我的代码
<kendo-grid-checkbox-column>
<ng-template kendoGridCellTemplate let-dataItem>
<input type="checkbox" [checked]="dataItem.Discontinued">
{{dataItem.ProductName}}
</ng-template>
</kendo-grid-checkbox-column>
您可以使用标签:
<kendo-grid-checkbox-column>
<ng-template kendoGridCellTemplate let-dataItem>
<input type="checkbox" id="prod-name" class="k-checkbox" [checked]="dataItem.Discontinued">
<label class="k-checkbox-label" for="prod-name">{{dataItem.ProductName}}</label>
</ng-template>
</kendo-grid-checkbox-column>
要为复选框启用 kendo 样式,您应该将 class="k-ckeckbox" 添加到输入中。
我的不好。
实际上,当我创建 angular 组件时,有一个 css 文件。出于某种原因,我将样式复制并粘贴到其中;我没有注意它。该样式是将输入元素宽度设置为 95%。我删除它然后它起作用了。