0

迅速な対応に感謝します。カバーしようとしているシナリオは次のとおりです:-

1) 正式なテンプレート全体 (私が提供したコード) を含む json ファイルがあります。2)jsonファイルからテンプレートを読み取り、「vm.formFields」に割り当てるjavascriptファイルがあります。

私が直面している問題は、関数内のすべてのスコープ変数 (検証) であり、モデルはスコープ変数ではなく文字列として扱われています。スコープにバインドされるjsonファイル内の正式なテンプレートでモデル変数と関数変数を定義できる方法はありますか。

アイデアは、角度のある部分ファイルとjavascriptファイルを変更せずにさまざまな要素をレンダリングするために、さまざまな正式なテンプレートを(特定の条件に基づいて動的に)渡したいということです

これがコードです(jsファイルにあります):-

vm.formFields = [
                                {
                                    className : "reg-custom-row"
                                },
                                {
                                    className : "add-prod-col-4",
                                    key : 'feild1',
                                    type : 'input',
                                    model : $scope.addFEILDTemplate.FANVO[0],
                                    templateOptions : {
                                        label : 'Feild1',
                                        onKeyup : function($viewValue,
                                                $modelValue, scope) {
                                            $scope.isNumericInput(
                                                    $viewValue, 0);
                                        },
                                        required : true,
                                        placeholder : 'Feild1'
                                    }
                                },
                                {

                                    className : "add-prod-col-8 addmargin",
                                    key : 'feild2',
                                    type : 'input',
                                    model : $scope.addFANTemplate.FANVO[0],
                                    templateOptions : {
                                        label : 'feild2',
                                        required : true,
                                        onKeyup : function($viewValue,
                                                $modelValue, scope) {
                                            $scope.isAlphaNumeric(
                                                    $viewValue, 0);
                                        },
                                        placeholder : 'feild2'
                                    }
                                }

                        ];
4

0 に答える 0