Javascript angular.js,angular中的templatedata var-imageData=区域[0]。图像; 警报(imageData.length); 模板数据\ \ \ \ \ \ \ \ \ \ “+regionDescription+”\ '
在imageData中,是一个数组,包含图像[0]、[1]。。等Javascript angular.js,angular中的templatedata var-imageData=区域[0]。图像; 警报(imageData.length); 模板数据\ \ \ \ \ \ \ \ \ \ “+regionDescription+”\ ',javascript,html,angularjs,Javascript,Html,Angularjs,在imageData中,是一个数组,包含图像[0]、[1]。。等 我的问题是图像没有显示。。。我不知道ng-是否在这里不起作用。。有人能帮我吗imageData必须是angular的范围变量才能绑定到模板 因此,与其使用var声明为变量,不如像 $scope.imageData=区域[0]。图像 如果您正在使用控制器,请确保您已经注入了$scope,可能还需要添加:$compile(templateData)(scope)@LucienLu是的,我认为这也是必需的。是的,我没有将其作为scope
我的问题是图像没有显示。。。我不知道ng-是否在这里不起作用。。有人能帮我吗
imageData
必须是angular的范围变量才能绑定到模板
因此,与其使用var声明为变量,不如像
$scope.imageData=区域[0]。图像
如果您正在使用控制器,请确保您已经注入了
$scope
,可能还需要添加:$compile(templateData)(scope)
@LucienLu是的,我认为这也是必需的。是的,我没有将其作为scope变量,这就是问题所在。。谢谢你,德旺。。
var imageData = region[0].images;
alert(imageData.length);
templeteData = '<div class="col-sm-12 bootstrap-no-padding" >\
<div class="col-xs-4 col-sm-4 col-md-4 bootstrap-no-padding" style="height:250px">\
<div class="borderAll black-carousel black-carousel-fixHW" uib-carousel no-pause="true" active="active" interval="5000" ng-if="imageData.length > 0" no-wrap="noWrapSlides">\
<div uib-slide ng-repeat="image in imageData" index="image.id" class="col-md-12">\
<div class="image-thumbnail-content GridPositionRelative cursor-pointer">\
<image style="height:100%;top: 0px; width:100%" class="image fallback-image GridPositionRelative" ng-src="{{image.imageBase64StringFormat}}"/>\
</div>\
</div>\
</div>\
</div>\
<div class="col-xs-8 col-sm-8 col-md-8 bootstrap-no-padding" >' + regionDescription + '</div>\
</div>'