我在我的angularjs网站中使用ddSlick插件。该插件工作正常。但是选择选项后,范围变量不会更新。这是link中的相同问题。但是答案对我来说不起作用。Angularjs - 范围变化不反映
$scope.ddData = []
for(var i in $scope.List){
var tempData = {}
tempData.text = $scope.List[i].name
tempData.value = $scope.List[i].slug
tempData.imageSrc = $scope.List[i].img + '.png'
if(i == 0)
tempData.selected = true
else
tempData.selected = false
$scope.ddData.push(tempData)
}
$('#Dropdown').ddslick({
data: $scope.ddData,
width: 350,
imagePosition: "left",
selectText: "Select a list",
onSelected: function (data) {
$scope.updateSelected(data);
$scope.$apply();
}
});
$scope.updateSelected = function(data){
$scope.Selected = data.selectedData.value
}
我不得不遍历一个变量来获取JSON数据下拉列表。有人可以帮忙吗?谢谢!
您使用的是最新版本的'ddSlick'的? – Pogrindis