Gambar yang anda ingin capai adalah seperti berikut:
Sekarang saya telah melaksanakan bentuk dan fungsi asas, tetapi apabila saya mengklik pada ikon dan menukar ikon di sebelah "Peranti Disesuaikan", fungsi ini tidak menghasilkan hasil yang diharapkan.
Sila beritahu saya bahagian mana yang saya salah tulis?
1. Berikut ialah ikon yang akan digantikan dengan mengklik ikon dalam kotak lungsur yang berbeza di sebelah "Peranti Disesuaikan".
(Ini adalah fungsi yang saya ingin capai.)
<i
ng-class="{' ico-screen-pc':pc,
' ico-screen-projector':projector,
' ico-screen-tv':tv}">
</i>
2. Bahagian ini berada dalam kotak lungsur Anda boleh mengklik pada ikon yang berbeza
<ul ng-show="show_apparatus">
<li ng-click="displayModeData.choose_display('pc')">
<i title="PC显示屏" class="ico-screen-pc"></i>
</li>
<li ng-click="displayModeData.choose_display('projector')">
<i title="投影仪" class="ico-screen-projector"></i>
</li>
<li ng-click="displayModeData.choose_display('tv')">
<i title="TV显示屏" class="ico-screen-tv"></i>
</li>
</ul>
3. Bahagian ini ialah kod fungsi js
$scope.pc = true;
$scope.displayModeData = {
pc: true,
choose_display : function( displayMode ){
$scope.pc = ( displayMode === 'pc' );
$scope.projector = ( displayMode === 'projector' );
$scope.tv = ( displayMode === 'tv' );
}
};
Sila beritahu saya bahagian mana dalam tulisan saya yang salah?
Di sini, tukar mengikut saya: