我正在尝试创建一个网格游戏,并且需要捕获被选中的单元格#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
。我究竟做错了什么?这段代码看起来不错吗?