Javascript “Angularjs指令不起作用”;意外标记“;
因此,我使用1.20 rc2并试图实施一项指令:Javascript “Angularjs指令不起作用”;意外标记“;,javascript,angularjs,angularjs-directive,Javascript,Angularjs,Angularjs Directive,因此,我使用1.20 rc2并试图实施一项指令: var directives = angular.module('directives', ['controllers']); directives.directive("drink", function() { return { template: '<div>{{flavor}}</div>', link: function(scope){ scope.flavor = "cherr
var directives = angular.module('directives', ['controllers']);
directives.directive("drink", function()
{
return
{
template: '<div>{{flavor}}</div>',
link: function(scope){
scope.flavor = "cherry";
}
}
});
所有控制器的工作方式与服务相同,但在尝试执行此操作时,出现以下错误:
“未捕获的语法错误:意外标记:”
然后我得到了
$injector:moduler错误
注释掉“drink”指令可以阻止这个错误,所以很明显,它和:或其他东西有关
有人能解释一下这个问题吗?我完全迷路了
谢谢 尝试在打开支架之前删除换行符:
return
{
template: '<div>{{flavor}}</div>',
link: function(scope){
scope.flavor = "cherry";
}
}
返回
{
模板:“{flavor}}”,
链接:功能(范围){
scope.flavor=“樱桃”;
}
}
为此:
return {
template: '<div>{{flavor}}</div>',
link: function(scope){
scope.flavor = "cherry";
}
}
返回{
模板:“{flavor}}”,
链接:功能(范围){
scope.flavor=“樱桃”;
}
}
这可能是因为
自动插入分号
,所以您的浏览器会插入一个
在返回后,因为它认为您错过了它。这个答案是正确的,请看我在使用Javascript时更喜欢使用1TB,即使只是为了避免这个问题。感谢它解决了这个问题,来自c/c++等,我不知道空格影响了它!
return {
template: '<div>{{flavor}}</div>',
link: function(scope){
scope.flavor = "cherry";
}
}