If you want any field required for one substore but not for another substore
Template :
<label>{{field.label|msTranslate}}</label>
<div>
<label class="radio-inline">
<input ng-disabled="!sellerdata.metafields.standard_delivery" type="radio" ng-model='fields[field.name]'
ng-model='fields[field.name]'
value="standard_delivery"> Standard Delivery
</label>
<label class="radio-inline ms-pl-s">
<input ng-disabled="!check_express" type="radio" ng-model='fields[field.name]'
value="express_delivery">
Express Delivery <span ng-show="!check_express">(Not available)</span>
</label>
</div>
Conrtoller :
function($scope, app){
if(ms.substore && ms.substore.alias == 'one'){
$scope.field.settings.required = 0;
}
else{
$scope.field.settings.required = 1;
}
}