Javascript 如果没有一次性绑定,我如何使用它?

Javascript 如果没有一次性绑定,我如何使用它?,javascript,angularjs,angularjs-directive,owl-carousel,Javascript,Angularjs,Angularjs Directive,Owl Carousel,昨天我为我的角形旋转木马找到了解决方案, 但它在约束方面有一些问题 每次旋转木马的数据都应该改变,现在这个例子不起作用了,但是当我在HTML ng中添加::before openGame.availableMarketGroups时,它会重复,但只进行了一次绑定 我怎样才能修好它? 有什么想法吗? 谢谢 源头 VBET5.directive("owlCarousel", function() { return { restrict: 'E', transc

昨天我为我的角形旋转木马找到了解决方案, 但它在约束方面有一些问题

每次旋转木马的数据都应该改变,现在这个例子不起作用了,但是当我在HTML ng中添加::before openGame.availableMarketGroups时,它会重复,但只进行了一次绑定

我怎样才能修好它? 有什么想法吗? 谢谢

源头

VBET5.directive("owlCarousel", function() {
    return {
        restrict: 'E',
        transclude: false,
        link: function (scope) {
            scope.initCarousel = function(element) {
              // provide any default options you want
                var defaultOptions = {
                };
                var customOptions = scope.$eval($(element).attr('data-options'));
                // combine the two options objects
                for(var key in customOptions) {
                    defaultOptions[key] = customOptions[key];
                }
                // init carousel
                var curOwl = $(element).data('owlCarousel');
                if(!angular.isDefined(curOwl)) {
                $(element).owlCarousel(defaultOptions);
                }
                scope.cnt++;
            };
        }
    };
})
.directive('owlCarouselItem', [function() {
    return {
        restrict: 'A',
        transclude: false,
        link: function(scope, element) {
          // wait for the last item in the ng-repeat then call init
            if(scope.$last) {
                scope.initCarousel(element.parent());
            }
        }
    };
}]);
这是HTML

<data-owl-carousel data-options="{navigation: true, pagination: false, rewindNav : true}">

    <div class="market-carousel">
       <div owl-carousel-item="" class="carousel-item" 
        ng-repeat="group in openGame.availableMarketGroups track by group.id">
            <span>...</span>
       </div>
    </div>

</data-owl-carousel>

...

openGame.AvailableMarketGroup中有什么?您没有在这里显示数据,但这完全是问题所在….@clais其对象数据,我认为指令中的主要问题,这里的工作示例plnkr您发布的plunker工作正常,即使从代码中删除了所有的
,所以它不能解释你在问题中问了什么。“不起作用”不是很清楚。@是的,它起作用是因为数据绑定完成了,请检查此plncr,删除::,然后添加下一个数字。这个问题需要一个更好的标题。
openGame.availableMarketGroups
?您没有在这里显示数据,但这完全是问题所在….@clais其对象数据,我认为指令中的主要问题,这里的工作示例plnkr您发布的plunker工作正常,即使从代码中删除了所有的
,所以它不能解释你在问题中问了什么。“不起作用”不是很清楚。@Claies是的,它起作用是因为数据绑定完成了,请检查这个plncr,删除::然后添加下一个数字。这个问题需要一个更好的标题。