Javascript 角$compile服务对空白敏感吗?

Javascript 角$compile服务对空白敏感吗?,javascript,angularjs,angularjs-directive,angularjs-scope,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,我今天遇到了这个问题,在我正在开发的一个应用程序中,我的指令中有一堆链接需要更新,在我的链接函数中使用$compile服务证明是一个简单的解决方法。(这不是最好的解决办法,但改天再说。) 无论如何,我的链接都变得一团糟,但是在从{{var | filter}}语句中删除一个空格后,一切都得到了修复!我无法理解这一点,但它似乎特定于元素属性(考虑到我编译其他HTML元素的测试) 下面是一个演示问题的工作示例:。(请原谅这个不可靠/人为的指令定义——这是当今许多实验的演变!) 这是虫子吗?或者表明处

我今天遇到了这个问题,在我正在开发的一个应用程序中,我的指令中有一堆链接需要更新,在我的链接函数中使用$compile服务证明是一个简单的解决方法。(这不是最好的解决办法,但改天再说。)

无论如何,我的链接都变得一团糟,但是在从{{var | filter}}语句中删除一个空格后,一切都得到了修复!我无法理解这一点,但它似乎特定于元素属性(考虑到我编译其他HTML元素的测试)

下面是一个演示问题的工作示例:。(请原谅这个不可靠/人为的指令定义——这是当今许多实验的演变!)

这是虫子吗?或者表明处理问题的方法容易出错?二者都知道发生了什么吗


谢谢

问题出在您正在编译的html中。你有这个:

var temp1 = $compile('<a href={{isolateVar|toDate:false}}>A LINK THAT WORKS</a>')(scope);
var temp2 = $compile('<a href={{isolateVar| toDate:false}}>A LINK THAT DOES NOT</a>')(scope);
var temp1 = $compile('<a href="{{isolateVar|toDate:false}}">A LINK THAT WORKS</a>')(scope);
var temp2 = $compile('<a href="{{isolateVar| toDate:false}}">A LINK THAT DOES NOT</a>')(scope);

问题在于您正在编译的html。你有这个:

var temp1 = $compile('<a href={{isolateVar|toDate:false}}>A LINK THAT WORKS</a>')(scope);
var temp2 = $compile('<a href={{isolateVar| toDate:false}}>A LINK THAT DOES NOT</a>')(scope);
var temp1 = $compile('<a href="{{isolateVar|toDate:false}}">A LINK THAT WORKS</a>')(scope);
var temp2 = $compile('<a href="{{isolateVar| toDate:false}}">A LINK THAT DOES NOT</a>')(scope);

问题在于您正在编译的html。你有这个:

var temp1 = $compile('<a href={{isolateVar|toDate:false}}>A LINK THAT WORKS</a>')(scope);
var temp2 = $compile('<a href={{isolateVar| toDate:false}}>A LINK THAT DOES NOT</a>')(scope);
var temp1 = $compile('<a href="{{isolateVar|toDate:false}}">A LINK THAT WORKS</a>')(scope);
var temp2 = $compile('<a href="{{isolateVar| toDate:false}}">A LINK THAT DOES NOT</a>')(scope);

问题在于您正在编译的html。你有这个:

var temp1 = $compile('<a href={{isolateVar|toDate:false}}>A LINK THAT WORKS</a>')(scope);
var temp2 = $compile('<a href={{isolateVar| toDate:false}}>A LINK THAT DOES NOT</a>')(scope);
var temp1 = $compile('<a href="{{isolateVar|toDate:false}}">A LINK THAT WORKS</a>')(scope);
var temp2 = $compile('<a href="{{isolateVar| toDate:false}}">A LINK THAT DOES NOT</a>')(scope);