Как создать угловой список формы контрольного списка флажков?

0

Не совсем уверен, как получить этот список для рендеринга. Я пытаюсь создать форму флажков, созданных из пользовательских объектов.

Это мой первый раз, используя angular-schema-form но мне не повезло.

Вот мой плукер.

var app = angular.module('plunker', ['ngSanitize', 'schemaForm']);

app.controller('MainCtrl', function($scope) {
  $scope.schema = {
    "type": "object",
    "title": "Comment",
    "properties": {
      "comment": {
        "type": "checkboxes"
      }
    },
    "required": [
      "comment"
    ]
  };

  $scope.form = [
    {
      key: "comment",
      type: "checklist",
      titleMap: [{value: "1", name: "First"}]
    }
  ];

  $scope.model = {
    "name": "Jon Snow"
  };
});
Теги:
angular-schema-form

1 ответ

1
Лучший ответ

Там нет checkboxes типа поля. Но есть два способа определить несколько флажков:

  1. Использование типа boolean поля
  2. Использование типа поля array путем указания массива items.

Я обновил ваш код:

$scope.schema = {
  "type": "object",
  "title": "Comment",
  "properties": {
    "comment": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "first": {
            "type": "boolean",
            "title": "First Checkbox"
          },
          "second": {
            "type": "boolean",
            "title": "Second Checkbox"
          },
          "third": {
            "type":"boolean",
            "title": "Third Checkbox"
          }
        }
      }
    },
    "comment2": {
      "type": "boolean",
      "title": "Standalone Checkbox"
    }
  }
};

$scope.form = [
  "*",
  {
    type: "submit",
    title: "Save"
  }
];

$scope.model = {};

Чтобы установить флажки по умолчанию, вы можете использовать соответствующие имена свойств следующим образом:

$scope.model = {
  comment2: true,
  comment: [{
    second: true
  }]
};

Для получения дополнительной информации, пожалуйста, посмотрите на плункер.

  • 0
    поэтому мы не можем использовать их? определенные типы?
  • 0
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню