i have an angular app in which i am using a textbox as follows:
<div class="panel-body text-center">
<textarea id="mytext" class="form-control" rows="4">John,2
Jane,3
John,4
Jane,5
</textarea>
</div>
Here the values John,2...etc are loaded by default. However when i introduce an ng-model to access this data as follows, the default values do not show up anymore. What might be happening?
<textarea id="mytext" ng-model="mytextvalue" class="form-control" rows="4">
A cleaner way to go about it(using only angular):
Hope that helps!
From the docs:
So what's happening here with the following code:
When the
ng-model
directive is processed, it will look for a propertymytextvalue
on$scope
. When it doesn't find one, it will create an empty value and then proceed to assign that empty value to your element.If you want to default the value, you'll have to explicicly specify a value for
mytextvalue
You can do that in HTML with
ng-init
Or you can do it with JavaScript on your controller: