2016-10-17 28 views
1

我創建一個Web應用程序中,我使用ng-repeat從數據庫中填充數據是什麼,我應該使用,而不是NG-中繼

這裏是我的代碼,

<select ng-change="getbrandname()" ng-init="ucomname='comname'" ng-model="ucomname"> 
    <option ng-repeat="o in comnamelistfun" value="comname">{{o.comname}}</option> 
</select> 

這是我的下拉列表,其從數據庫等 (com1,com2,com3

此填充多個數據工作正常

但當數據是單一的,而不是多喜歡在下拉列表

我要在這裏用的是我的文本框

<td style="width:50%; border:1px solid black; padding:3px; text-align:center;" ng-repeat="c in fullinfo"> 
    <input type="text" style="margin-left:5%;" value="{{c.AdditionalName}}" ng-model="uaddtionalname" ng-init="uaddtionalname='{{c.AdditionalName}}'" placeholder="Additional Name" Text="" Height="30" /> 
</td> 

這是我的文本框,我在我的文本框使用NG-重複,但我只需要一個從數據庫中值,我應該怎麼在我的文本框,而不是NG重複使用

+0

您可以直接使用直接變量,無需使用ng-repeat,只需從控制器中分配一個測試變量,例如:$ scope.test =「test」,並且您可以通過{{test}}來使用它,這是它:) – Jigar7521

+0

對不起,先生@JigarPrajapati,但我不明白 –

+0

讓我給你一個答案 – Jigar7521

回答

2

在你的控制器定義一個變量,如:

$scope.AdditionalName = 'test'; 

然後在您的視圖文件:

<td style="width:50%; border:1px solid black; padding:3px; text-align:center;"> 
     <input type="text" style="margin-left:5%;" value="{{AdditionalName}}" ng-model="AdditionalName" placeholder="Additional Name" Text="" Height="30" /> 
    </td> 

就這麼簡單,它會工作,嘗試它。

+0

但附加名稱來自我的數據庫 –

+0

'updadditionalname:[「TEST」]'我試過這個,這個工程,但我的數據是動態的,不是靜態的 –

+1

然後,你應該首先初始化並分配給你的數據庫值到這個變量,可以直接在視圖中使用它 – Jigar7521

相關問題