【发布时间】:2015-11-10 00:56:36
【问题描述】:
尝试打字稿,我想实现以下目标:
使用 typescript 从服务器获取问题文本和数字并在 DOM 中的某处显示。
目前我有以下 .ts 文件:
class QuestionResponse {
constructor(public questionText, public questionNumber) {
}
}
function questioner(question: QuestionResponse) {
return '<div data-val-id="${QuestionNumber}"> ${QuestionText} </div>';
}
var testQuestion = new QuestionResponse("Question text number 5", 5);
//this will be replaced by .innerHTML of some element:
alert(questioner(testQuestion));
这不会用 question.QuestionNumber... 或 Text 替换 ${QuestionNumber}。我不想使用字符串追加,我想使用干净的 html,最好是在单独的 .html 文件上。
基本上我在问: 是否可以使用打字稿,如果可以,如何使用? 如果不是,那么使用 angularjs 实现这一目标的最佳实践方法是什么? (但仍在使用打字稿)
【问题讨论】:
-
为了使用字符串模板功能,您必须使用反引号(与
~相同的键)而不是单个刻度'。
标签: javascript angularjs typescript dynamic-html