如何在 angular 2 组件内将数字转换为字符串:
How to convert number to string inside angular 2 component:
在我拥有的组件中
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',
这是一个 属性 接受的字符串,所以在这里我必须将数字传递给字符串,如何在 angular4,typescript 2.5
中做到这一点
整数到字符串就像调用.toString();
一样简单
正如@GünterZöchbauer 所说TypeScript 具有与 JS 相同的类型转换,因此在字符串上下文中使用时数字会自动转换为字符串
所以不会出现和Javascript一样的问题,你可以使用数字作为字符串。
如果你愿意,你可以这样做:
let num = 3;//number
let stringForm = num.toString();
console.log(stringForm);
会自动转换成字符串,
举个例子
class myClass{
private myNum: number = 10;
private myName: string = "Name Surname";
onInit() {
console.log(this.myName+this.myNum);
}
}
转译时会被转换成这些行
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;
}());
你可以在游乐场部分查看 typescript 网站,
Demo
请尝试
text: `${this.errorMsg} Energy produced in the Energy`,
注意:使用 ``(反引号)而不是 ''
(撇号)来获取您的值。
你可以使用''+你的电话号码
let num:number=3;
let numTxt:string=''+number;
let num = 3;//number
let stringForm = num.toString();
console.log(stringForm);
在我拥有的组件中
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',
这是一个 属性 接受的字符串,所以在这里我必须将数字传递给字符串,如何在 angular4,typescript 2.5
中做到这一点整数到字符串就像调用.toString();
正如@GünterZöchbauer 所说TypeScript 具有与 JS 相同的类型转换,因此在字符串上下文中使用时数字会自动转换为字符串
所以不会出现和Javascript一样的问题,你可以使用数字作为字符串。
如果你愿意,你可以这样做:
let num = 3;//number
let stringForm = num.toString();
console.log(stringForm);
会自动转换成字符串, 举个例子
class myClass{
private myNum: number = 10;
private myName: string = "Name Surname";
onInit() {
console.log(this.myName+this.myNum);
}
}
转译时会被转换成这些行
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;
}());
你可以在游乐场部分查看 typescript 网站,
Demo
请尝试
text: `${this.errorMsg} Energy produced in the Energy`,
注意:使用 ``(反引号)而不是 ''
(撇号)来获取您的值。
你可以使用''+你的电话号码
let num:number=3;
let numTxt:string=''+number;
let num = 3;//number
let stringForm = num.toString();
console.log(stringForm);