app.js
是:
directive('test', ['name', function ($name) {
return {/// DDO
template:'<h1>'.$name.'<h1>',
link: function () {
console.log($name);
}
};
}]).
高于name
服务,我注入上述指令。上面的代码工作正常,数据显示在console
和web page
中。
template: $name
替换为template: '<h1>'.$name.'</h1>'
时出现错误。 我得到的错误是:
未捕获的SyntaxError:意外的字符串
因此,如果我不能将带有$name
标签的<h1>
字符串连接起来,那我该如何在DDO
内进行?
注意:上面给出的代码绝对不是完整的代码,它只是我遇到问题的部分。还使用value
函数声明/定义/创建了名为name
的服务(或其任何名称)。
答案 0 :(得分:2)
JS中的连接是使用+
符号完成的。
directive('test', ['name', function ($name) {
return {/// DDO
template:'<h1>' + $name + '<h1>',
link: function () {
console.log($name);
}
};
}])
答案 1 :(得分:1)
要在javascript
中连接字符串,您必须使用+
'<h1>'+$name+'</h1>'
.
的联合字符串位于php
而不是javascript