javascript - Angular JS ng-repeat 在一个文本区域元素中

标签 javascript html mysql angularjs

--> 我想用一个textarea元素填充textarea中的数据。

--> 因为,当mysql中的数据更新时,我可以通过textarea中的数据仍然在textarea中键入。

我尝试 ng-repeat 提取每个数据。

 < textarea ng-repeat="task in tasks" task="task" class="task" ></textarea>


 $scope.tasks = [];
    for (var i = 1; i < 301; i++) {
        $scope.tasks.push({
            id: i,
            title: 'Task ' + i, 
            date: date
        });
    }

这个 --> http://jsfiddle.net/3cd6z1vx/ 但这不是解决方案。

我可以通过正在输入的数据将数据推送到textarea,并且来自mysql的数据仍然显示?

最佳答案

这个怎么样:http://jsfiddle.net/u0d1j7hg/2/

本质上,我只是添加了另一个作用域变量来保存任务行,然后在刷新时为该任务构建一个字符串。然后我将 ng-model 设置到文本区域。

我看不到任何在文本区域内注入(inject)指令的方法。

文本区域

ng-model="prettyTasks"

Controller

$scope.prettyTasks = [];  
$scope.refresh = function() {
    $scope.prettyTasks = [];  
    console.log("refreshing")
    $scope.tasks = angular.copy($scope.tasks);
    for (var i = 1; i < $scope.tasks.length; i++) {
        var line = $scope.tasks[i].title +" "+moment($scope.tasks[i].date).fromNow()+"\r\n";
        $scope.prettyTasks.push(line);
    }
};
$scope.refresh();

关于javascript - Angular JS ng-repeat 在一个文本区域元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31201204/

相关文章:

javascript - 处理 .load() 未找到错误

javascript - 未捕获的类型错误 : CanvasSpliner is not a constructor

php - 如何多次加载AJAX来分别更改页面(页码)?

mysql - 如何找到MySQL错误的详细信息?

mysql - 升级到 mamp 3 损坏的数据库

javascript - 数组内数组的长度

javascript - 是否可以像在 Javascript 对象中那样在 localStorage 中存储整数值并在不进行类型转换的情况下提取它?

javascript - document.execCommand 在 Firefox 和 IE 中不起作用

html - 当父 div 缩小时,css 调整图像大小

php - 需要帮助编写返回简单数组的疯狂复杂嵌套 MySQL 查询