【发布时间】:2014-10-12 08:14:06
【问题描述】:
我这里有一些代码:
this.$state.transitionTo('questions.question', { testId: this.$qs.userTestId, cq: this.$qs.cq + 1 });
this.$state.transitionTo('questions.question', { testId: this.$qs.userTestId, cq: this.$qs.cq - 1 });
this.$qs.cq 的值为 1。
当我的代码针对第一种情况运行而不是将其更改为 2 时,它会将其变为“11”。我怎样才能让它做一个数字加法(和秒减法)?
我确实在打字稿中定义了:
cq: number;
但似乎没有报错
【问题讨论】:
-
如果
this.$qs.cq应该是一个数字,你应该在给它赋值时使用parseInt(),否则它是一个字符串并且+附加到它。
标签: javascript typescript