小编Nav*_*ore的帖子

打字稿中的Angular ngx-translate用法

我正在使用这个@ngx-translate/core i18n服务,它使用以下语法在模板(.html)中工作正常:

{{ 'my.i18n.key' |翻译}}

现在我想在我的组件打字稿文件(.ts)中翻译一些内容,但我不知道如何使用它.

我可以在构造函数中创建translate对象:

构造函数(私有翻译:TranslateService){}

现在如何翻译'my.i18n.key'?

typescript ngx-translate angular

20
推荐指数
4
解决办法
2万
查看次数

Cordova + Angular 4 + Typescript样板模板

我正在使用Angular 4开发Web Progressive App.这个应用程序需要包含在Apache Cordova中,作为为Android和iOS平台构建的混合应用程序.

我正在为Cordova + Angular 4寻找一个可用的样板模板.Cordova正在使用wwwweb应用程序的文件夹,Angular 4正在使用srcweb应用程序的文件夹.如何将这两者合并在一起工作?Angular'ng serve'也应该有效吗?

boilerplate cordova progressive-web-apps angular

9
推荐指数
1
解决办法
8029
查看次数

指令中的 Angular 5 实时变化检测

我非常了解 Angular 的更改检测是如何工作的,以及我们如何使用 OnChanges 钩子来检测@Input属性更改,以及订阅 ngModel valueChanges 例如指令或组件等。

任何人都可以解释这里发生了什么:

# 自定义指令:

假设我们有一个自定义指令 myNumber,它有一个 @Input() 属性 ngModel:

@Directive({
  selector: "[myNumber]"
})
class MyNumberDirective implements OnChanges {

  @Input() ngModel: any;

  constructor(private model: NgModel) {
    this.model.control.valueChanges.subscribe(data => {
      console.log('directive model changes detected by model control value change subscription');
    });
  }

  ngOnChanges(changes: SimpleChanges){
    if(changes.ngModel){
      console.log('directive input ngModel changes detected by OnChanges hook');
    }
  }
}
Run Code Online (Sandbox Code Playgroud)
  • 在上面的示例中,我将订阅设置为@Input属性 ngModel 和指令的模型对象更改。当模型值更改时,应将更改记录在控制台中。

# 组件模板:

<input type="number" myNumber [(ngModel)]="number1" />
<input type="number" myNumber [(ngModel)]="number2" /> …
Run Code Online (Sandbox Code Playgroud)

angular angular5 angular-changedetection

9
推荐指数
1
解决办法
7791
查看次数

打印RDLC报告而不显示ReportViewer控件

我想知道是否可以DataGridView直接向rdlc报告发送/打印数据而不将其绑定到ReportViewer控件.

关于将dgv数据绑定到报表查看器控件有很多线程.我不想使用报表查看器控件创建另一个表单,但是使用现有表单DataGridView和打印按钮上的数据来发送数据以进行RDLC报告和打印.

可能吗?
谢谢

c# report rdlc winforms

2
推荐指数
1
解决办法
5434
查看次数