templateUrl在角度4

时间:2018-06-24 05:57:43

标签: angular

我正在做angular 4项目,而我是angular 4的新手。我想在我的前台网站中设置多个模板。例如,我在管理面板中有4个主题,并且用户登录并设置了主题号。 2为前端网站,因此主题2在他的网站上处于活动状态。

我有一个想法,就是如果我可以动态地运行“ templateUrl”,那么我可以做这种工作,但是我不知道该怎么做。

示例代码:

@Component({
  selector: 'app-products',
  templateUrl: './products.component.html', // dymanic html file
  styleUrls: ['./products.component.css']
})
export class ProductsComponent implements OnInit {

  constructor() { }
  public templateUrl:string;
  ngOnInit() {
    this.templateUrl = './products.component.html';
  }

}

谢谢。

1 个答案:

答案 0 :(得分:0)

您的问题link


我的香料: 如果您想更改HTML和数据位置以及...等 您将为每个主题键入新的HTML代码,

但是如果您想更改颜色,方向,动画等 您将更改CSS文件...,然后可以使用LESS或SASS 它是描述语言...将转换为CSS,并且更易于修复。

,您可以通过TS和HTML上的[ngStyle]控制主题