使用Angularjs写自定义指令时报错,但代码没有错误,运行时候浏览器提示信息是
"Uncaught SyntaxError: Unexpected token : "
google后找到原因是“{ }”的位置,可以通过以下方式修改
return
{
template: '<div>{{flavor}}</div>',
link: function(scope){
scope.flavor = "cherry";
}
}
改成
return {
template: '<div>{{flavor}}</div>',
link: function(scope){
scope.flavor = "cherry";
}
}