У меня есть странная ошибка с TextField
, которую я не понимаю. Это первый раз, когда я работаю с TextField
, прежде чем я использовал {{input}}
вместо этого, но ради валидации формы и т. Д. Мне нужно было изменить.Emberjs multiple TextField issue
Моя проблема в том, что у меня есть два TextField
, и когда я ввожу что-то в первом, второе имеет значение .. Если я введу «Привет» в первый, второй также будет заполнен «Привет», , как они связаны между собой как-то ..
Это мой шаблон login.hbs:
<div class="form-group">
<label class="control-label hidden">Mandatory field</label>
{{view "input" type="text" classNames="form-control" value=username placeholder="Please enter username"}}
</div>
<div class="form-group">
<label class="control-label hidden">Mandatory field</label>
{{view "input" type="password" classNames="form-control" value=username placeholder="Please enter password"}}
</div>
Мои просмотров/login.js:
export default Ember.View.extend({
actions: {
submit: function() {
this.get('controller').send('login');
}
}
});
Мои просмотров/input.js Это всего лишь проверка DOM.
export default Ember.TextField.extend({
focusOut: function(e) {
var $tag = Ember.$(e.currentTarget);
if (!$tag.val()) {
if(!$tag.parent().hasClass('has-error')) {
$tag.parent().find('.control-label').removeClass('hidden');
$tag.parent().addClass('has-error');
}
} else {
if($tag.parent().hasClass('has-error')) {
$tag.parent().find('.control-label').addClass('hidden');
$tag.parent().removeClass('has-error');
}
}
}
});
Я сделал что-то неправильно ??
Спасибо.
Значение свойства ur view имеет значение – blessenm