Пользовательский шаблон при нажатии кнопки не работает в angularjs

У меня есть файл Json, в котором есть все входные данные для формы. В контроллере я называю это Json и перебираю все объекты. Если значение типа отличается от текста (то есть кнопки), я буду вызывать пользовательские шаблоны.

Вот мой файл JSON

    {
        "name":"sample",
        "layout":"vertical",
        "controls":[

            {
                "name": "Address",
                "type":"textarea",
                "label":"#lit:Address#"
            },
            {
                "name": "submit",
                "type":"button",
                "label":"#lit:Submit#"
            }
    }

Конфигурация модуля

 formlyConfigProvider.setType([
    {
        name: 'submit',
        //templateUrl:'submit.html'
        template:`<kendo-button  class="k-primary float-left " ng-click="get()">{{options.templateOptions.label}}</kendo-button>`
    }])

контроллер

mba.controller('MainCtrl', ['$scope', '$http','$location', function ($scope, 
$http,$location) {
 vm.get=function(){
        alert("button clicked");
    };
 function genScreen(screen){           
        screen.controls.forEach(control => {
        if(control.type=="submit") 
            type="submit";
        else if(control.type=="textarea") 
            type="textarea";
         vm.fields.push({
        //className: 'mat-form-field',
        key: control.name,
        type: type,
        templateOptions: {
            type:type,
            label: control.label,
            placeholder: control.label
        }
    });
 });

Здесь пользовательский шаблон нажатия кнопки не работает. Как я могу заставить это работать?

0 ответов

Другие вопросы по тегам