亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用 ng-options 和 ng-model 選擇 ng-repeat 內部

使用 ng-options 和 ng-model 選擇 ng-repeat 內部

九州編程 2023-12-25 17:18:31
在開始之前,我想指出這是在 ServiceNow Orlando 版本中開發的,它使用 AngularJS 1.6.10我陷入了一段棘手的代碼,無法正確執行,我正在使用 ng-repeat 構建硬件設備目錄,在本例中是筆記本電腦,我們添加了一個按鈕,可以快速讓人們將設備添加到購物車,我們現在想要添加一個數量字段,以便可以同時添加多個設備,我得到了它,但 AngularJS 在開頭添加了一個空單元格,我需要將其設置為默認值1,我確實做到了這一點,但它破壞了購物車體驗,因為無論選擇多少數量,添加到購物車的每個商品都是 1。這是大部分 html 代碼,其中還包括構建硬件設備的 ng-repeat,我正在使用每個人似乎都推薦的 ng-options,在 Stack Overflow 上閱讀了很多內容。問題是 ng-model,因為它被設置為 $scope.items[0] 它永遠不會更新,我一直在研究 getterSetter 但目前非常難以理解,無法讓它工作??刂破鳎?scope.items = [{     id: 1,     label: '1' }, {     id: 2,     label: '2' }, {     id: 3,     label: '3' }]; $scope.selected = $scope.items[0];一切看起來像什么:因此,我在高性能 PC 筆記本電腦上選擇了“3”,但如果您查看右側的控制臺日志,您可以看到添加的值是 1。顯示添加到購物車的圖片真的很遺憾,我對空單元格很滿意,但這正是客戶想要的,我知道我可以用一些文本更新空單元格,但他們真的希望它默認為 1。任何建議,我將不勝感激,無聊的熊貓
查看完整描述

1 回答

?
倚天杖

TA貢獻1828條經驗 獲得超3個贊

用 ng-show 替換 ng-if 解決了我的問題,嘗試解決這個問題花了幾天時間,還開發了一個帶有數字增量的更簡單的解決方案


代碼在這里:


<input type="number" value="1" min="1" max="20" step="1" ng-model="items_increment" title="Quantity" ng-show="item.u_show_quantity_button == 'true'"/>


$scope.items_increment = 1;

希望它可以幫助另一個人。


查看完整回答
反對 回復 2023-12-25
  • 1 回答
  • 0 關注
  • 127 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號