angular.js - Angularjs中点击事件传递参数 给class更换样式。
曾经蜡笔没有小新
曾经蜡笔没有小新 2017-05-15 17:03:12
0
2
907

想要实现的图如下:

现在我已经把基本形状和功能实现了,可是点击一个图标,在“适配设备”旁更换图标,这个功能没有发生预期的结果。
请教各位,我的那个部分写错的?

1、这里是“适配设备”旁边点击不同下拉框中的图标会被替换的图标。
(就是我想要实现的功能。)

<i 
 ng-class="{' ico-screen-pc':pc,
            ' ico-screen-projector':projector,
            ' ico-screen-tv':tv}">
</i>

2、这部分是下拉框中 可以点击不同图标

<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、这部分是js 的函数代码

        $scope.pc = true;
        
        $scope.displayModeData = {
            pc: true,
            choose_display : function( displayMode ){
                $scope.pc = ( displayMode === 'pc' );
                $scope.projector = ( displayMode === 'projector' );
                $scope.tv = ( displayMode === 'tv' );
            }
        };

请教大家 我的哪部分写错了呢?

曾经蜡笔没有小新
曾经蜡笔没有小新

모든 응답(2)
PHPzhong

자, 내 생각에 맞게 바꿔보세요:

으아악 으아악
某草草

으아악 으아악

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!