【发布时间】:2014-09-18 00:32:53
【问题描述】:
我第一次尝试使用 AngularJS 编写代码,但我根本不是开发人员。 我刚开始编程。
这是我的问题;
我想在var ouinon 中赋值给$scope.colors,这是用户在前台输入的所选颜色的值。
当然输入$scope.colors.name 是行不通的...(在console.log 中,它是“未定义的”)
这对你来说似乎很容易,但我看不出我做错了什么。
JS部分:
function LookCtrl($scope, $http){
$scope.colors = [
{name:'blue', shade:'femme'},
{name:'red', shade:'femme'},
{name:'yellow', shade:'femme'},
{name:'blue', shade:'homme'},
{name:'red', shade:'homme'}
];
$scope.myColor = $scope.colors[2];
var ouinon = "http://api.shopstyle.fr/api/products?pid=uid7689-25635133-51&cat="
+ $scope.colors.name + "&limit=60&fl=d0&sort=Popular";
$http.get(ouinon).success(function(data){
$scope.look = data;
});
HTML 部分:
<section ng-controller="LookCtrl" ng-init="init()" class="panel panel-padding left"
ng-class="{center:panel==1, right:panel<1}">
<h1>Selection: </h1>
<select ng-model="myColor"
ng-options="color.name group by color.shade for color in colors">
</select>
【问题讨论】:
标签: javascript angularjs variables angularjs-scope angular-ngmodel