A l'intérieur du composant que j'ai
export class AppComponent implements OnInit {
public errorMsg :number =10 ;
public doughnutChartOptions: any = {
cutoutPercentage: 85,
elements: {
center: {
text: this.errorMsg + ' Energy produced in the Energy',
fontColor: '#fff',
fontFamily: "'Helvetica Neue', 'Helvetica', 'Arial', sans-serif",
fontSize: 24,
fontStyle: 'normal'
}
}
};
}
text: this.errorMsg + ' some thing',
Ceci est une chaîne de propriété acceptée, donc ici je dois passer le nombre à la chaîne, comment faire cela dans angular4, TypeScript 2.5
Pls essayer
text: `${this.errorMsg} Energy produced in the Energy`,
NB: Utilisez `` (back-ticks), au lieu de ''
(apostrophe), pour obtenir votre valeur.
Un entier dans une chaîne est aussi simple que d'appeler .toString();
Comme l'a dit @ GünterZöchbauer TypeScript a le même type de coercition que JS, donc les nombres sont automatiquement convertis en chaînes lorsqu'ils sont utilisés dans un contexte de chaîne
Donc, aucun problème ne se produira comme Javascript, vous pouvez utiliser le numéro comme chaîne.
Si vous voulez, vous pouvez le faire comme ceci:
let num = 3;//number
let stringForm = num.toString();
console.log(stringForm);
vous pouvez utiliser '' + votre numéro
let num:number=3;
let numTxt:string=''+number;
Il sera automatiquement converti en chaîne, par exemple
class myClass{
private myNum: number = 10;
private myName: string = "Name Surname";
onInit() {
console.log(this.myName+this.myNum);
}
}
sera converti en ces lignes une fois transpilé
var myClass = /** @class */ (function () {
function myClass() {
this.myNum = 10;
this.myName = "Name Surname";
}
myClass.prototype.onInit = function () {
console.log(this.myName + this.myNum);
};
return myClass;
}());
que vous pouvez vérifier dans le site Web TypeScript sous la section aire de jeu,