2016-09-29 50 views
0

我想建立動態根據json響應或從一個數據庫驅動的元數據收集/表中角2生成形式動態地基於一個數據庫驅動的元數據或JSON響應

日一個形式1: json響應對象中有3個字段。

{ 
"first_name : "John", 
"last_name" : "Doe", 
"phone" : "88888888" 
} 

從這一響應的形式是這樣的:

First name: John 
Last Name: Doe 
Phone: 88888888​ 

第5天:另一字段稱爲email被添加到JSON響應看起來像這樣。

{ 
"first_name : "john", 
"last_name" : "Doe", 
"phone" : "88888888", 
"email" : "[email protected]" 
} 

是否可以顯示在瀏覽器中的電子郵件字段無需在角2.

即因此沒有測試和部署週期中的任何代碼的改變。即基於某種形式的數據庫驅動的元數據動態構建表單或基於json響應對象構建表單。

窗體應該如下:

First name: John 
Last Name: Doe 
Phone: 88888888​ 
Email: [email protected]

是否有可能在角2實現?

回答

-1

從我的理解,你有一個對象的集合。你想動態地填充你的字段。

所以,一個簡單的辦法就是在客戶端,和我假設你正在使用PHP,你可以使用這樣的事情:

<div ng-init="yourAngularFunction(<?php $objUsed ?>);"> 

而在你的角度控制器,有點像創建模型:

$scope.yourAngularFunction = function(objUsed){ 
    $scope.objUsed = objUsed; 
} 

現在在您的PHP文件中,您可以使用並顯示您的所有字段。

First name: {{objUsed.first_name}} 
Last Name: {{objUsed.last_name }} 
... 

而且你還可以使用一個角的條件下,像NG-如果顯示或不電子郵件字段。

+0

感謝您的幫助。我們沒有使用PHP。使用HTML5和tBootsrap。標籤和相應的字段值必須從JSON響應對象中拾取。我特意試着找出是否有一種簡單的方法來實現Angular 2的新功能。希望你在Angular Version 2中有良好的工作知識。 – restack