2016-03-03 42 views
1

我在ASF中呈现下拉菜单时遇到了一些困难。如果我在Schema中添加一个枚举,它将显示一个/两个值的下拉列表,而不是来自titleMap的“名称”。这也不允许有服务器提供的选项列表。请帮我看看我做错了什么。在Angular-Schema-Form中创建下拉列表不起作用

谢谢!

我已经在我的控制器下面的代码:

$scope.row = { choice: "one" }; 

    $scope.form = [ 
     { 
      key: "choice", 
      type: "select", 
      titleMap: [ 
       { value: "one", name: "One" }, 
       { value: "two", name: "More..." } 
      ] 
     } 
    ]; 

    $scope.schema = { 
     type: "object", 
     properties:{ 
      choice: { 
       type: "string" 
      } 
     } 
    }; 

而我的HTML是:

<form sf-schema="schema" sf-form="form" sf-model="row"></form> 
+0

我无法得到这个w ork,而不在模式中添加'enum'。为了实现这个目标,我提前创建了自己的自定义字段类型。 – Arrkaye

回答

0

您可以更改属性的$ scope.schema

$scope.schema = { 
    type: "object", 
    properties:{ 
     choice: { 
      type: "object" 
     } 
    } 
};