基础范围滑块仅在启动浏览器控制台后才能工作

时间:2014-06-12 11:32:30

标签: angularjs browser zurb-foundation

我正在使用 AngularJS v1.3.0 Foundation 5.0.3 对应用程序进行编码。在我的一个页面中,我有一些字段集,每个字段集包含一些range sliders。像这样的东西

<fieldset ng-repeat="element in list" id="element_{{element.ID}}">
  <legend>Element: {{element.name}}</legend>
  <div ng-repeat="subelement in element.list" id="subelement_{{subelement.ID}}">
    <div class="small-10 medium-11 columns">
      <div class="range-slider round" data-slider="50">
        <span class="range-slider-handle"></span>
        <span class="range-slider-active-segment"></span>
      </div>
    </div>
  </div>
</fieldset>

问题是在我打开浏览器控制台之前我无法移动滑块。它发生在Firefox和Chrome中。我猜AngularJS在浏览器中激活调试模式时定义了一些变量,这会导致问题。但我真的不知道......

任何线索?

非常感谢提前

3 个答案:

答案 0 :(得分:4)

尝试将此运行功能添加到角度应用。

.run(function($rootScope) {
    $rootScope.$on('$viewContentLoaded', function () {
        $(document).foundation();
    });
});

答案 1 :(得分:1)

虽然它还没有范围滑块,但是如果你使用带有基础的角度,你应该看看这个:http://pineconellc.github.io/angular-foundation/

答案 2 :(得分:0)

Angular的基础范围滑块端口https://github.com/fulup-bzh/RangeSlider