我在一个页面上有 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
是空的。
网页
.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"