что я должен использовать вместо ng-repeater

#javascript #c# #angularjs

#javascript #c# #angularjs

Вопрос:

я создаю веб-приложение, в котором я использовал ng-repeat для заполнения данных из базы данных,

вот мой код,

 <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-repeat в своем текстовом поле, но мне нужно только одно значение из базы данных, что я должен использовать в своем текстовом поле вместо ng-repeat

Комментарии:

1. Вы можете просто использовать прямую переменную, не нужно использовать ng-repeat, просто назначьте одну тестовую переменную из контроллера, например: $scope.test = «test», и в представлении вы можете использовать ее с помощью {{test}} , вот и все 🙂

2. извините, сэр @JigarPrajapati, но я не понимаю

3. Позвольте мне дать вам ответ

4. хорошо, сэр @JigarPrajapati

5. Я опубликовал свой ответ

Ответ №1:

В вашем контроллере определите одну переменную, например:

  $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>
 

Как бы просто это ни было, это сработает, попробуйте.

Комментарии:

1. но Additionalname поступает из моей базы данных

2. updadditionalname: ["TEST"] я попробовал это, и это работает, но мои данные динамические, а не статические

3. Затем вы должны сначала инициализировать и присвоить этой переменной значение, соответствующее вашей базе данных, а затем, после того, как вы сможете использовать его в представлении напрямую

4. @API Controlle: я только что показал вам, как использовать переменную контроллера, поскольку у меня нет всего вашего кода и потока, в котором ваши данные поступают из БД и как вы передаете их с контроллера, вам нужно просто взять руководство от ит-специалиста :), я не знаю, как использовать переменную контроллера.не дает вам правильного рабочего фрагмента кода. 🙂

5. @JigarPrajapati добавление дополнительного имени