我有一個要求,我面臨的問題。 要求是: 我有一個列表視圖,其中每個列表項目都有一個圓形的阿凡達。在列表視圖的頭像懸停時,它應該變爲複選框
我想要什麼?在懸停列表項目的圓形AVATAR時,它應該變成複選框來選擇這個列表項目。
而且所有上面和下面的列表項目也應該顯示CHECKBOX而不是頭像列表的多選列表項。
我在我的項目中使用了angular-material和angularJs。
爲了演示目的,請檢查鏈接。 https://inbox.google.com/
在此先感謝。
我編輯了這則訊息代碼
<md-button ng-click="toggle = !toggle">
toggle
</md-button>
<div class="container" layout="row" flex>
<md-sidenav md-is-locked-open="$mdMedia('gt-sm')" class="md-whiteframe-4dp" flex md-component-id="left">
<md-list flex>
<md-subheader class="md-no-sticky">Tapplent Team</md-subheader>
<md-list-item class="md-3-line" ng-repeat="user in users" ng-click="setSelectedUser(user)">
<img ng-src="{{user.avatar}}" class="md-avatar" alt="{{item.who}}" ng-show="toggle"/>
<md-checkbox ng-model="data.cb1" aria-label="Checkbox 1" ng-hide="toggle">
Checkbox 1: {{ data.cb1 }}
</md-checkbox>
<div class="md-list-item-text" layout="column">
<h3>{{ user.name }}</h3>
<h4>{{user.designation}}</h4>
<p>{{user.technology}}</p>
</div>
</md-list-item>
</md-list>
</md-sidenav>
</div>
只是爲了測試我用按鈕切換,基本上是隱藏和顯示或者頭像和複選框做。
有在各列表項的同一個地方一個複選框和頭像。使用CSS懸停來隱藏頭像,並在用戶懸停在頭像上時顯示覆選框。 – Jaydo
如果所選項目的數量大於0,則使用'ng-class'隱藏化身。 – Jaydo
感謝您的回覆。還有一件事是缺少的要求,在懸停的化身只有這個化身應該變成一個複選框,當我選擇這個複選框,那麼所有的化身應該改變成多選擇的複選框 –