誰かに値の収集方法を教えてもらえますか?ドロップダウンボックスのon.changeを選択し、その値を自分のコントローラの変数として使用できますか? 何らかの理由で$ ColorPicked変数が$ scope.base = response.data.type内で回転しません。$ ColorPicked;しかし、もし私が$ ColorPickedを削除してRedでタイプすれば問題はありません。オプションから私のコントローラに変数を渡す方法は?
私はAngularとJSにとってまだまだ新しいことですので、私の愚かさを許してください。私はグーグルとグーグルで明確なカット解答を得て、私は何も得ていません。
INDEX.HTML
<h3>Color:</h3>
<select class="formBoxes" id="ColorPicked">
<option value="Red">Redd</option>
<option value="Blue">Blue</option>
<option value="Green">Green</option>
</select>
SCRIPT.JS
$ColorPicked = "Red";
var app = angular.module("computer",['ngRoute'])
.config(['$routeProvider', function($routeProvider){
$routeProvider.
when('/main',{
templateUrl: 'archetype.html',
controller:'MainCtrl'
}).
otherwise({redirectTo:'/main'})
}])
.controller('MainCtrl', ['$scope', '$http', function($scope, $http){
$http.get('archetype.json').then(function(response){
$scope.base = response.data.type.$ColorPicked;
;
});
}]);
downvoteの理由を指定してください! – Sajeetharan
IDKはあなたを落胆させたが、私はこれらのいずれかを働かせることはできない。 これも新しく、ドロップダウンの値を取得し、その値を$ scope.base = response.data.typeで使用する明確な方法が必要です。$ ColorPicked; –
@SamBushこれをng-change関数$ scope.base = optの中で呼び出すだけです。 – Sajeetharan