javascript - 如何使用 angular.js 在一个 div 中添加多个 div

标签 javascript jquery angularjs

我是 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 内。如果我再次执行相同的操作,名称将被替换,但我想显示以前输入的文本以及将来输入的任何文本。

谢谢。

最佳答案

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

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

关于javascript - 如何使用 angular.js 在一个 div 中添加多个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19590218/

相关文章:

javascript - 在 Ionic 中为外部 API 处理重定向 Uri

angularjs - 无法检查元素是否被禁用

javascript - 如何在启动 ajax 查询的 jQuery 中触发方法 change()

javascript - 如果条件为真则停止函数

javascript - 开始时的 JQuery 可拖动更改元素

javascript - 给定三个水平对齐的 div,如何在浏览器窗口调整大小时使中心 div 清除其他两个?

javascript - 将警报消息转换为弹出窗口

django - 一个人应该吃多少狗粮? -内部和外部RestAPI和Oauth2

javascript - 我的组件的 Emberjs 特定 SCSS 文件

javascript - dnn 中的 jquery SlideToggle