HTML上下文
<div dataminislider={{p.dataPreview}} preview-pup></div>
p.dataPreview
包含一串网址,网址本身以逗号分隔:http://www.example.com/uploads/example/3/7.jpg,http://www.example.com/uploads/example/3/8.jpg,http://www.example.com/uploads/example/3/9.jpg
指令:
obApp.directive('previewPup', ['$rootScope',function($rootScope){
return {
restrict: 'A',
scope:{
localData: "@dataminislider"
},
link: function(scope, el, attr){
console.log(scope.localData);
}
}
}]);
我遇到了这种语法错误:
Syntax Error: Token '' {1} at column {2} of the expression [{3}] starting at [{4}].
如果p.dataPreview
的内容是:&#39; abcd&#39;,则错误消失。
发生了什么以及如何解决这个问题?
答案 0 :(得分:2)
Stage(Viewport viewport, Batch batch)
<div preview-pup dataminislider="p.dataPreview"></div>
是控制器中的范围变量,此p.dataPreview
包含url r8
在指令中使用
p.datapreview