Я хочу заполнить форму, которую я сделал с этим значением, которое я сохранил в localstorage.
var vm;
vm = this;
vm.data = {};
var memberData = JSON.parse(localStorage.getItem('memberData'));
vm.data.mobile = memberData.mobile;
Это форма, которую я хочу заполнить:
<div class="item item-icon-left"><i class="icon ion-iphone assertive"></i><span class="label">Mobile</span><span class="item-note">
<input type="tel" name="mobile" placeholder="Contact" ng-model="profile.data.mobile" required="required" style="background-color:transparent;"/>
<div class="helpers" ng-if="profileForm.mobile.$touched">
<span ng-if="profileForm.mobile.$error.required" class="help-block" style="color:red;">Enter a Phone No.!</span>
</div>
</span>
</div>
Если ваши формы являются входными тегами, как в примере, это можно сделать легко, выбирая атрибут элемента и value
параметра так, как вы хотите, например (в вашем случае):
// since your input has no ID, we'll use getElementsByName instead
// this returns an array of elements, so we'll choose the first one
// using an ID would be better practice
var mobileInput = document.getElementsByName('mobile')[0];
// then we modify the value attribute with your value from above
mobileInput.value = vm.data.mobile;
Прочитайте атрибут и другие связанные вещи в школах W3 или посмотрите спецификации Mozzila на теге ввода для подсказок о том, как вы можете играть с ним с помощью JavaScript!
Вы используете ng-controller="[Controller] as profile"
на ваш взгляд? Если нет, то
vm.data.mobile =
следует изменить на
vm.profile.data.mobile =
element.attribute = value
. Заполнитель доступен вelement.placeholder
.