[英]Prevent AngularJS from removing data- in attributes
我正在使用jCarousel和AngularJS构建图像轮播。 在我插入AngularJS之前,轮播效果很好,这似乎是因为AngularJS正在规范化(删除)HTML中所有以data-
开头的属性,
规范化过程如下:-从元素/属性的前面去除x和data-。
http://docs.angularjs.org/guide/directive
但是,jCarousel使用以data-
开头的自己的属性,因此Angular删除了这些属性并导致轮播停止工作
<div class="connected-carousels ng-scope" ng-controller="ImageCtrl">
<div class="stage">
<div class="carousel carousel-stage" data-jcarousel="true">
我没有使用任何Angular data-
前缀的属性名称,所以有没有办法防止Angular对data-
属性进行规范化处理,以便不进行修改? 还是有一种方法可以强制轮播代码在Angular规范化之前运行?
通过在HEAD中的Angular库之后列出jCarousel .js库解决了该问题。 这是显示Angular填充和手动填充的轮播正常运行的示例:
<script type='text/javascript' src='//cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.1/angular.js'></script>
<script type='text/javascript' src='//cdn.jsdelivr.net/jcarousel/0.3rc1/jquery.jcarousel.min.js'></script>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.