я эти строки, на мой взгляд:Обновить значение Ember TextField с помощью jQuery.val()
//this code is within a {{#each item in controller.content}} so id will not be unique
//so by giving it just an id like i have is not going to work
{{#each item in controller.content}}
<div class="pull-right" id="qnty-bulk">{{view Ember.TextField class="span1 qnty-bulk" id="qnty-bulk" valueBinding="item.qnty" type="number" min="1" max="9999999" disabled=true}}</div>
<button class="pull-right" {{ action "increase" }}>
Up
</button>
{{/each}}
В моем контроллере я имею в действиях
actions: {
increase: function() {
var inputField = $("#qnty-bulk"); //how can I access the Ember.TextField here for each of my items in the {{#each item in controller.content}}??
var inputValue = inputField.val();
inputValue = (inputValue != null && inputValue != '' ? (isNaN(inputValue) ? 0 : inputValue) : 0);
inputValue++;
console.log(inputField.val());
inputField.val(inputValue);
},
я хочу, чтобы увеличить значение текстового поля по 1 каждый раз, когда я нажимаю кнопку «вверх» , как я могу это сделать? Можно ли использовать jquery?
спасибо, но ничего не отображается в текстовом поле, хотя и я получаю сообщение об ошибке: Не удалось Ошибка: объект в пути model.item не может быть найден или уничтожен. ? –
Мне интересно, о 'item.qnty'. Что такое 'item' ?. Вы можете попробовать код выше без префиксов модели. –
Элемент: {{# элемент в контроллере.content}} Я новичок в ember и пытаюсь изучить его на лету. Я прошел учебник ToDo, но пока не понимаю, и эта работа должна быть выполнена! :) –