我有以下可观察的搜索引擎数组。
@observable favoriteSearchEngine = [
{ 'provider' : 'google', 'selected': true },
{ 'provider' : 'yahoo', 'selected': false },
{ 'provider' : 'bing', 'selected': false },
];
用户一次只能从 UI中选择一个。因此,如果他们选择yahoo
例如,雅虎将获得selected: true
,而任何其他提供商都会获得selected: false
此操作处理点击:
@action onClickFavoriteSearchEngine = (provider) => {
alert(provider); // yahoo shows here
// How to do this step, only selected provider true and falsify all others in the array?
}