繁体   English   中英

防止AngularJS删除数据输入属性

[英]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填充和手动填充的轮播正常运行的示例:

http://jsfiddle.net/rWrjw/

  <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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM