【问题标题】:How do I populate angularjs list with for loop or array?如何使用 for 循环或数组填充 angularjs 列表?
【发布时间】:2021-12-25 03:53:45
【问题描述】:

我有以下代码有人硬编码:

$scope.years = [
   {id:curryear, name: curryear}
   {id:curryear - 1, name: curryear - 1}
   {id:curryear - 2, name: curryear -2}
];

我的任务是填充它,以便它链接到的 HTML 下拉列表每年都可以在一定范围内获得。我对使用 angularjs 很陌生,所以我不确定我能用它做什么。有没有办法遍历这个范围,比如说 2020 年到 2010 年,同时填充它?或者我可以在这个驻留的 JS 函数中创建一个集合数组并将 $scope.years 设置为等于那个>

【问题讨论】:

    标签: javascript html angularjs


    【解决方案1】:

    例如你想从 2020 年开始,你想一直到 2010 年:

    const years = [{id: 2020, name: 2020}];
    for ( let i = 1; i <= 10; i++ ) {
        years.push({id: years[i-1].id - 1, name: years[i-1].name - 1});
     }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-04-09
      • 2016-02-23
      • 1970-01-01
      • 2023-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-12-04
      相关资源
      最近更新 更多