首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >组件封装模板/组件使用

组件封装模板/组件使用
EN

Stack Overflow用户
提问于 2017-01-03 21:59:21
回答 1查看 2K关注 0票数 0

是否可以通过ng-content或TemplateRef或类似的方式转换自定义列定义?我一直在通过Kendo柱塞(http://www.telerik.com/kendo-angular-ui/components/grid/)和Angular2子组件作为数据进行测试,但没有结果。我也尝试过ng内容选择,但也什么也没有。任何帮助都是非常感谢的,谢谢!

代码语言:javascript
运行
复制
@Component({
  selector: 'test-component',
  template: 
  `
    <kendo-grid [data]="Data">
    <kendo-grid-column></kendo-grid-column>
      // ??? // <ng-content kendo-grid-column></ng-content> // [object Object]
      // ??? // <kendo-grid-column ng-content></kendo-grid-column> // [object Object]
    </kendo-grid>
  `
})
export class TestComponent {
  @Input() Data: any;
}

@Component({
    selector: 'my-app',
    template: `
        <test-component [Data]="gridData">
          <kendo-grid-column field="ProductID" title="Product ID" width="120"></kendo-grid-column>
          <kendo-grid-column field="ProductName" title="Product Name"></kendo-grid-column>
          <kendo-grid-column field="UnitPrice" title="Unit Price" width="230"></kendo-grid-column>
          <kendo-grid-column field="Discontinued" width="120">
              <template kendoCellTemplate let-dataItem>
                  <input type="checkbox" [checked]="dataItem.Discontinued" disabled/>
              </template>
          </kendo-grid-column>
        </test-component>
    `
})
export class AppComponent { ... }
EN

回答 1

Stack Overflow用户

发布于 2017-01-04 10:08:19

若要选择具有kendo-grid-columnng-content元素,请使用:

代码语言:javascript
运行
复制
<ng-content select="kendo-grid-column"></ng-content>

这个柱塞

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41453063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档