ページに 4 つの選択ドロップダウンがあります。それぞれの下に、angular-formly を使用した選択に基づいて動的 HTML を生成したいと思います。
私はこれまでのところこれを持っています:
ruleSelect.js.erb
angular.module('productsApp')
.directive('ruleSelect', [
function() {
return {
restrict: 'E',
replace: false,
// require: 'ngModel',
scope: {
options: '=',
ruleBldr: '='
},
templateUrl: "<%= asset_path('shared/templates/ruleSelect.html') %>",
link: function(scope, element, attrs){
}
};
}]);
ruleSelect.html.slim
select.form-control ng-model="value"
option ng-repeat="field in options | fieldFilter:['templateOptions', 'label']" value="{{$index+1}}"
| {{field.templateOptions.label}}
form
formly-form fields="ruleBldr.form[value].fieldGroup"
しかし、スコープoptions
は設定されていruleBldr
ますが空です。
HTML ページ
.row
.col-md-offset-6.col-md-6 ng-repeat="obj in ruleB.formObjects"
label.control-label () {{obj.fieldGroup[0].template}}
rule-select options='obj.fieldGroup' ruleBldr="obj"