3
我是AngularJS的新手。我試圖讓下拉菜單取決於另一個下拉菜單。下拉菜單取決於AngularJS中的另一個下拉菜單
我具有以下數據:
$scope.objectives = [
{objective: 'LINK_CLICKS'},
{objective: 'MOBILE_APP_INSTALLS'},
{objective: 'MOBILE_APP_ENGAGEMENT'},
{objective: 'CONVERSIONS'}
];
$scope.optimization_goals = [
{LINK_CLICKS: ['IMPRESSIONS', 'LINK_CLICKS']},
{CONVERSIONS: ['IMPRESSIONS', 'OFFSITE_CONVERSIONS', 'LINK_CLICKS']},
{MOBILE_APP_ENGAGEMENT: ['IMPRESSIONS', 'OFFSITE_CONVERSIONS', 'LINK_CLICKS']},
{MOBILE_APP_INSTALLS: ['IMPRESSIONS', 'APP_INSTALLS', 'LINK_CLICKS']},
];
在HTML:
<select ng-model="selected_objective." ng-options="item.objective for item in objectives"></select>
<select ng-model="selected_optimization_goal" ng-options="opti for opti in optimization_goals | filter:selected_objective.objective"></select>
第二個數組取決於第一的 '客觀'。
但這是絕對錯誤的。
任何人都可以幫我嗎?謝謝你的回答。
如果你可以隨意改變你的視圖模型;爲什麼不把目標放在目標對象內?那麼重複='item.goals'的目標會給你你請求的功能。 –