data-bind textInput во входном типе number не показывает значение, когда я случайно маршрутизирую сайт - PullRequest
0 голосов
/ 10 января 2019

" itemTotal": 300
" orderableQuantity": 981
" orderableQuantityMessage": ""
" originalPrice": 150
" preOrderableQuantity": undefined
" priceChangedMessage": "This item's price has changed since it was added to your cart. Original price was: $150.00 "
" priceListGroupId": "defaultPriceGroup"
" productData": {olapicConfiguration: "9aebf6a8555dafedea6fff54c1c1b399", listVolumePrice: null, x_sLIMFIT: "Fundamental warmth fashioned for everyday.", x_isReversible: false, merchandisingText: null, …}
" productId": "WJM44500C1"
" productPriceChanged": false
" quantity": 2
" rawTotalPrice": 300
" repositoryId": "ci25005140"
" selectedOptions": (2) [{…}, {…}]
" selectedSkuProperties": []
" serviceAccountId": undefined
" serviceId": undefined
" shippingGroupRelationships": [{…}]
" shopperInput": undefined
" skuProperties": undefined
" stockState": "IN_STOCK"
" stockStatus": true

Привет! Я использую платформу Oracle Commerce Cloud, На странице «Корзина» для позиции «Количество» я использую номер типа ввода в том смысле, что я использовал привязку данных «Ввод текста» для установки значения поля ввода. Проблема в том, что поле ввода остается пустым не каждый раз, но если я случайно загружаюсь и попадаю в корзину страница

Ниже js показывает значение по умолчанию, которое должно отображаться каждый раз, когда я загружаю корзину Для отладки я использовал текстовую привязку, чтобы проверить, правильно ли установлено значение или нет, посмотрев, что я в итоге все работает нормально, что-то в DOM влияет на него Может ли кто-нибудь помочь?

quantity: ko.observable(1),
  <!-- ko if: $data.itemTotal() > 0 -->
                    <input data-bind="textInput : quantity,event:{change:$parentContext.$parent.updateQty}" name="quantity" id="quantityPress" type="number" min="1"> 
                    <div data-bind = "text : quantity"></div>
                    <!-- /ko -->
...