Angular textarea不能用默认值填充

Angular textarea can't be filled with default value

我正在尝试为我的 Angular 文本区域设置默认值。我想我已经尝试了所有可能的方法。没有任何效果。我有一个 html 模板

<textarea ng-model="title" required class="textbox" id="feedbackInput" ng-init="title= initvalue"></textarea>

连接到 component\controller:

angular
    .module('feedbackForm')
    .component('feedbackForm', {
        templateUrl: 'feedback-form/feedback-form.template.html',
        controller: ['$scope', '$routeParams', 'Feedback', '$localStorage',
            function FeedbackFormController($scope, $routeParams, Feedback, $localStorage) {
                console.log('FeedbackForm Controller');
                var self = this;
                var feedback = "";
                $scope.initvalue = "hhhhhh";
            }
        ]
    });

没用。它没有填满我的文本区域。我试过使用这个,self,$ctrl ...任何关于如何在我的文本区域中设置默认值而不改变控制器太多的想法。

您需要在相应控制器中将默认值设置为文本区域的 ng-model 或使用 ng-init。

示例(使用 ng-init):

<textarea ng-init='foo="Some default value"' ng-model='foo'></textarea>

或(不使用 ng-init):

<textarea ng-init='foo="Some default value"'>{{foo}}</textarea>

像这样尝试

<textarea ng-model="title" required class="textbox" id="feedbackInput" ng-init="title= 'initvalue'"></textarea>

或者在控制器中这样尝试

$scope.title='Default value'

希望对您有所帮助

我想你要找的是 placeholder?