角度为

时间:2015-05-18 01:54:19

标签: angularjs jquery-ui jquery-ui-selectable

我正在尝试创建一个网格游戏,并且需要捕获被选中的单元格#34;。为此,我使用的是jQuery-ui。但我的div根本没有被可选择的类填充。这就是我的观点:

<div ng-show="started">
    <div class="board selectable">
        <div class="row" ng-repeat="row in board" ng-init="makeBoardSelectable()" >
            <div class=" ui-state-default" ng-repeat="col in row ">{{col}}</div>
        </div>
    </div>
</div>

以下是它在控制器中的外观:

$scope.makeBoardSelectable = function(){
    $scope.apply(function(){
        $('.board').selectable();
    });
    console.log('board row selectable');
};

我不确定我是否必须将$('.board').selectable();放在$scope.apply()中,因为div在调用makeBoardSelectable时会存在,但我补充说好。我觉得问题是控制台上没有记录任何内容,即没有调用makeBoardSelectable。我究竟做错了什么?这段代码看起来不错吗?

0 个答案:

没有答案