1

我是 Anjular.js 的新手。我今天刚开始学习,所以希望大家能帮助我。

我有这样的html文件:

<div ng-conrtoller="add">
  <div >
    <div>{{ username }}</div>
  <div>
  <input type="text" ng-model="name">
  <button ng-click="addname">save</button>
</div>

在 controller.js 文件中:

app.controller("add",function($scope)
{
    $scope.addname=function()
    {
        $scope.username=$scope.name;
    } 
});

当我在文本字段中输入文本后单击保存按钮时,输入的文本将显示在一个 div 中。如果我再次这样做,名称将被替换,但我想显示以前输入的文本以及将来输入的任何文本。

谢谢。

4

1 回答 1

0
i want to display previously entered text as well as in future enter text

您可以使用数组来存储多个项目,将项目推送到数组并使用ngRepeat

HTML

<div>
    <div ng-repeat="username in usernames">{{ username }}</div>
<div>
<input type="text" ng-model="name">
<button ng-click="addname()">save</button>

JS

$scope.usernames = [] ;
$scope.addname=function()      {
    $scope.usernames.push($scope.name);
    $scope.name = "";
} 

Working Demo

目前仅使用独特的物品进行测试

于 2013-10-25T12:53:03.963 回答