2016-03-03 81 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" 
     } 
    } 
};