在 ng-repeat 的 img 标签中的 data-original 属性中转义 link
Escape link in data-original attribute in img tag of ng-repeat
我在控制台中看到我的浏览器正在向一个不存在的 link 发出请求,因为我已将它放在图像的原始数据中。但这是一个畸形的URL。示例如下:
http://localhost:8080/%7B%7Bobject.array[0].url%7D%7D
我在 ng-repeat 中有一个 <img src="" />
标签。我希望我的数据原始属性被 url 编码,并防止 javascript 在
处进行此类调用
{{object.array[0].url}}
给出。
示例代码如下:
<div ng-repeat="object in objects">
<img src="constant.jpg" data-original="{{object.array[0].url}}" />
</div>
我不能在这里使用 ng-src
,因为 src 属性中给定的图像 link 在这里是常量。
尝试使用 ngAttr 指令来绑定您的 属性
<img src="constant.jpg" ng-attr-data-original="{{object.array[0].url}}" />
这可以防止任何人在绑定发生之前看到属性值
要转义 url,您需要 this 答案中的内容。
我在控制台中看到我的浏览器正在向一个不存在的 link 发出请求,因为我已将它放在图像的原始数据中。但这是一个畸形的URL。示例如下:
http://localhost:8080/%7B%7Bobject.array[0].url%7D%7D
我在 ng-repeat 中有一个 <img src="" />
标签。我希望我的数据原始属性被 url 编码,并防止 javascript 在
{{object.array[0].url}}
给出。
示例代码如下:
<div ng-repeat="object in objects">
<img src="constant.jpg" data-original="{{object.array[0].url}}" />
</div>
我不能在这里使用 ng-src
,因为 src 属性中给定的图像 link 在这里是常量。
尝试使用 ngAttr 指令来绑定您的 属性
<img src="constant.jpg" ng-attr-data-original="{{object.array[0].url}}" />
这可以防止任何人在绑定发生之前看到属性值
要转义 url,您需要 this 答案中的内容。