Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 使用ionic/angular中的指令切换播放/暂停按钮_Angularjs_Ionic Framework - Fatal编程技术网

Angularjs 使用ionic/angular中的指令切换播放/暂停按钮

Angularjs 使用ionic/angular中的指令切换播放/暂停按钮,angularjs,ionic-framework,Angularjs,Ionic Framework,我想根据的值,使用指令在ionic中切换播放/暂停按钮 $scope.autoplay 在HTML中,我有button元素: <playbtn></playbtn> 按钮是一个离子图标 播放按钮: 暂停按钮: 如何更改此指令以切换图标 .directive('playbtn', function() { return { restrict: 'E', template: '<i class=""></i>', l

我想根据的值,使用指令在ionic中切换播放/暂停按钮

$scope.autoplay
在HTML中,我有button元素:

<playbtn></playbtn>

按钮是一个离子图标

播放按钮:

暂停按钮:

如何更改此指令以切换图标

.directive('playbtn', function() {
  return {
    restrict: 'E',
    template: '<i class=""></i>',
    link: function(scope,element,attrs) {
      if(scope.autoplay == 'true') {
       //show pause button

      } else {
       //show play button
      }
    };    
  } 
})
指令('playbtn',函数(){ 返回{ 限制:'E', 模板:“”, 链接:函数(范围、元素、属性){ 如果(scope.autoplay==“true”){ //显示暂停按钮 }否则{ //显示播放按钮 } }; } }) 您可以这样使用:

指令('playbtn',函数(){ 返回{ 限制:'E', 作用域:{autoplay:'='}, 模板:“” } }) 这是一个。

我设置了您的解决方案,但它不起作用。
.directive('playbtn', function() {
    return {
      restrict: 'E',
      scope: {autoplay:'='},
      template: '<i ng-class="{\'ion-ios-play\': autoplay, \'ion-ios-pause\': !autoplay}"></i>'
    }
})