angular2中如何在组件中不使用template 或者其url

现在需要试水使用angular2开发某些php开源程序的主题,但是页面是php文件服务器渲染生产的,类似结构header.tpl+XXX+footer.tpl。
类似结合php的自有模板文件,laravel,wordpress,opencart之类的
官网教程看了半天,用ng2好像都是单页应用,组件和视图是要一起定义的,视图需要写到template或者templateurl,这就难办了,几十个tpl都是动态组合的,我该怎么写?

比如我有以下两个文件

app.component.ts

@Component({
    selector: 'my-app',
})

export class AppComponent {
    public title = 'Tour of Heroes';
}

index.tpl


<my-app>This is my page's {{ title }}</my-app>

想使用angular1版本一样,视图和控制器分在两个文件。
在html上加个my-app,然后在其余标签上加上ng-controller=“XXX”
js写控制器,能正确在tpl上显示出title值

但是angular2却报错
Error: Component 'AppComponent' must have either 'template', 'templateUrl', or '@View' set.

经过坚持不懈的查找,找到如下有意义的参考
github
简书

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值