- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
嗨,我有一个过滤器,可以将 \n 替换为\n\n,当我使用此过滤器处理 json 数据时,我收到错误消息 Can't interpolate: {{ post.description |nlToArray }}
类型错误:无法读取未定义的属性“替换”
我的过滤器
sampleApp.filter('nlToArray', function() {
return function(text) {
return text.replace(/\n/g, '/\n\n');
};
});
显示从json api获取的数据
hmtl
<p class="blog-post-title">{{ post.title }}</p>
<p class="blog-post-meta"><i class="fa fa-clock-o">  {{ post.pub_date|date }}</i> </p>
<span style="white-space: pre-line">{{ post.description|nlToArray }}</span>
<br />
我的json数据
[{"id":1,"title":"Israel’s desert city of Beersheba is turning into a cybertech oasis","description":"morphing into a tech oasis.\r\nThe military’s massive relocation of its prestigious technology units.\r\nBeersheba has all of the ingredients of a vibrant security technology ecosystem, \r\n“All in all, projections are that 20,000-30,000 \r\nThe commercial sector has teamed up cyber attacks.","pub_date":"2016-03-20T10:48:19.394643Z"},{"id":2,"title":"These are testing times: mavericks vs. ice people","description":"One of my earliest engineering jobs, before I fled hardware in favor of the (relative). \r\nThe practice of engineering soon teaches one that, .\r\nSo what do we do? We practice defense in depth. We follow the robustness principle. We “always code as \r\n…Yeah, well, that’s the idea. For my day job at HappyFunCorp I do a lot of interviews, and almost every junior develope.\r\nI don’t necessarily blame them. You can make go.","pub_date":"2016-03-20T10:50:07.965930Z"}]
更清楚一点,json中的描述是这样的
morphing into a tech oasis.\r\nThe military’s massive relocation of its prestigious technology units.\r\nBeersheba has all of the ingredients of a vibrant security technology ecosystem, \r\n“All in all, projections are that 20,000-30,000 \r\nThe commercial sector has teamed up cyber attacks.
可能的解决方案是什么......提前致谢
最佳答案
通过替换使代码空安全
sampleApp.filter('nlToArray', function() {
return function(text) {
return text.replace(/\n/g, '/\n\n');
};
});
与
sampleApp.filter('nlToArray', function() {
return function(text) {
if (text)
return text.replace(/\n/g, '/\n\n');
else
return text;
};
});
关于javascript - Angular [$插值 :interr] error for applied filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36146202/
当我从客户端发送一个 DELETE 请求并且服务器执行服务器端的操作,然后将“消息”发送回客户端表明已成功删除记录时,Angular 会抛出一个奇怪的错误插值误差。 这是我的删除功能(客户端): $s
嗨,我有一个过滤器,可以将 \n 替换为\n\n,当我使用此过滤器处理 json 数据时,我收到错误消息 Can't interpolate: {{ post.description |nlToArr
我正在尝试使用 AngularJS 将 YouTube 视频插入到我的网站中,但我一直收到相同的错误: Error: $interpolate:interr Interpolation Error 为
我正在尝试将动态链接从 json 加载到我的 iframe 模板中。当我加载 iframe 页面时,会弹出此错误。我真的不知道为什么。这是我第一次看到这个错误。下面是代码。 Controller ap
这个问题在这里已经有了答案: External resource not being loaded by AngularJs (9 个回答) 关闭 6 年前。 我正在尝试向这样的 youtube 网
我正在尝试向我的应用添加指令,请查看此处的演示: http://plnkr.co/edit/XlmS8wIuyrwYXXaXbdPr?p=preview 代码在浏览器(Chrome 33)上呈现,但控
我的一个函数出现以下错误: Error: [$interpolate:interr] http://errors.angularjs.org/1.3.0-rc.4/$interpolate/inter
我是一名优秀的程序员,十分优秀!