角度$compile服务对空白敏感
Angular $compile service sensitive to white space?
我今天遇到了这个问题,在我正在处理的应用程序中,我的指令中有一堆链接需要更新,在我的链接功能中使用$compile服务被证明很容易解决。(这不是最好的解决方案,但那是另一天。
无论如何,我的链接都搞砸了,但是从 {{var| filter}} 语句中删除了一个空格后,一切都得到了修复!我无法弄清楚这一点,但它似乎特定于元素属性(鉴于我的测试编译其他 HTML 元素(。
下面是一个演示该问题的工作示例:http://jsbin.com/IRogUxA/10/edit。(请原谅这个不稳定/人为的指令定义——这是今天许多实验的演变!
这是一个错误吗?还是表明一种容易出错的解决问题的方法?双?知道发生了什么吗?
谢谢!
问题出在您编译的 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);
href
没有引号,因此使用空格时,href 属性的值将为 {{isolateVar|
只需在href
中添加引号,以便它获得您想要的全部价值
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);
相关文章:
- 如何使用WCF服务和javascript表单post上传.doc文件
- 监视函数从服务返回不起作用,但作用域函数起作用
- 通过Magento的网络服务检索运费
- 如何删除多行HTML排列中的空白
- 在Twitter上用ie9中的空白src访问iframe的contentWindow
- 不同浏览器中的空白字符正则表达式行为
- Javascript中的空白是什么
- Facebook共享显示一个接一个的空白页面
- 如果我在javascript中输入无效的电子邮件或空白,如何显示特定的文本框边框红色
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- 使用angular.js问题的JavaSpringREST服务
- AngularJS-需要在index.html页面中访问来自服务的数据
- 如何在Ionic2测试版中包含Ionic.io服务
- 从字符串末尾删除空白无效
- 基于api密钥的NodeJS web服务
- Redux应用程序结构-在哪里放置服务/业务逻辑
- Liferay:从portlet调用JSON服务
- 使用javascript在客户端上使用Web服务
- 如何通过安全的https连接在javascript中使用基于soap xml的Web服务
- 角度$compile服务对空白敏感