gpt4 book ai didi

javascript - 通过 jQuery 回调修改作用域变量

转载 作者:行者123 更新时间:2023-12-03 12:25:48 25 4
gpt4 key购买 nike

我有以下代码片段:

  $scope.addName = (name) ->
$scope.names.push name
$(".names").draggable
helper: "clone"
revert: true
$(".name-list").droppable
accept: ".names"
activate: ->
$(@).addClass "bordered"
deactivate: ->
$(@).removeClass "bordered"
drop: (e, ui) ->
name = ui.draggable.attr "data-names-name"
$scope.addName name

这里,用户将一个名称(表示)作为 div 拖动到名称列表上,然后将拖动的名称添加到名称数组中。

问题是,将新名称插入名称数组后,名称数组仍然为空。

最佳答案

将其包装在 $scope.$apply 中(抱歉没有使用 CofeeScript)

..
$scope.$apply(function(){
$scope.addName(name);
});

关于javascript - 通过 jQuery 回调修改作用域变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24218262/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com