小编Sub*_*ect的帖子

如何在Ionic中设置带有标签的sidemenu?

在我看来,有一个侧面菜单,对于像设置和关于页面的东西,结合主应用程序的选项卡是一个非常重要和标准的应用程序界面.谷歌的Messenger应用程序就是这样的.

我正在努力让它发挥作用,我看到有很多问题,但很少有令人满意的信息.我把侧面菜单与swipeboxes结合在了一起.这应该很简单.我曾经使用jQuery Mobile为我的应用程序,它比Ionic更笨重,但做这样的界面很容易,它运作良好.

我遇到的问题是选项卡模板没有加载到选项卡中.这可能是我想要的傻事,但这是我的app.js代码片段:

config(function($stateProvider, $urlRouterProvider) {
  $stateProvider

  .state('app', {
    url: "/app",
    abstract: true,
    templateUrl: "templates/menu.html",
    controller: 'AppCtrl'
  })

  .state('app.tabs', {
    url: "/tabs",
    views: {
      'menuContent': {
        templateUrl: "templates/tabs.html"
      }
    }
  })

.state('tab.tab1', {
      url: 'tab/tab1',
      views: {
        'tab-tab1': {
          templateUrl: 'templates/tab-tab1.html',
          controller: 'tab1Ctrl'
        }
      }
    })

.state('tab.tab-tab2', {
      url: 'tab/tab2',
      views: {
        'tab-tab2': {
          templateUrl: 'templates/tab-tab2.html',
          controller: 'tab2Ctrl'
        }
      }
    })

.state('tab.extras', {
    url: 'tab/extras',
    views: {
      'tab-extras': {
        templateUrl: 'templates/tab-extras.html',
        controller: 'AccountCtrl'
      }
    }
  })

    .state('app.about', {
      url: …
Run Code Online (Sandbox Code Playgroud)

angularjs ionic-framework

6
推荐指数
1
解决办法
7929
查看次数

Ionic:媒体插件 - 无法让它运转起来

这已经在旧版本中工作,ionic但现在我已经完成了对这个应用程序的其余部分的更新,并且回过头来确定声音将无法播放.

我有一个开关用于在应用程序中播放演示声音.这是代码,带有注释和注释掉的部分我认为可能会导致我的问题.事实并非如此.

.controller( 'SoundCtrl', function( $scope, $timeout ) {

    $scope.sound_on = false;
    var media       = new Media( '100bpm.wav' );

    $scope.soundPlayer = function() {
        console.log( "in soundPlayer" );
        if( $scope.sound_on == false ) {
            $scope.sound_on = true;
            media.setVolume( '1.0' );
            media.play();
            console.log( "sound on" );
            console.log( media );

            /*$timeout(function(){
             $scope.sound_on=false;
             console.log("should change");
             }, 12600);*/

        } else {
            media.stop();
            $scope.sound_on = false;
            console.log( "sound off" );
        }
    }
});
Run Code Online (Sandbox Code Playgroud)

我得到了所有正确的控制台日志,并将wav文件放在与我的js脚本相同的文件夹中.

依然没有.

有帮助吗?

media plugins cordova cordova-plugins ionic

6
推荐指数
1
解决办法
1351
查看次数

获取JavaScript中的最小值和最大值,但是来自2D数组

我知道这会被一次又一次地问,但是听我说 - 这个问题略有不同.

我可以从这样的一维数组获得最大值或最小值:

var w_max = Math.max.apply(Math, myArray); 
var w_min = Math.min.apply(Math, myArray); 
Run Code Online (Sandbox Code Playgroud)

但我的数组是这样的类型:

[[[1, 112.0],[2,5.12],[3,113.1],[4,33.6],[5,85.9],[6,219.9]]]
//max = 219.9, min = 5.12
Run Code Online (Sandbox Code Playgroud)

我需要得到第二个值的最小值和最大值,第一个值是排序索引.我试过了

myArray[][], myArray[0][0], myArray[[1]] 
Run Code Online (Sandbox Code Playgroud)

和更多.控制台记录显示我得到了NaN或-Infinity !!

javascript arrays

5
推荐指数
4
解决办法
8766
查看次数

ngCordova凉亭错误 - 任何想法如何解决?

我试图确保我使用的是最新版本,因为我的ngCordova媒体插件因某些原因无法使用.

我收到此错误:

npm WARN locking Error: EACCES, open '/Users/SubjectiveEffect/.npm/_locks/bower-e8debc5417026b57.lock'
npm WARN locking     at Error (native)
npm WARN locking  /Users/SubjectiveEffect/.npm/_locks/bower-e8debc5417026b57.lock failed { [Error: EACCES, open '/Users/SubjectiveEffect/.npm/_locks/bower-e8debc5417026b57.lock']
npm WARN locking   errno: -13,
npm WARN locking   code: 'EACCES',
npm WARN locking   path: '/Users/SubjectiveEffect/.npm/_locks/bower-e8debc5417026b57.lock' }
npm ERR! Darwin 14.5.0
npm ERR! argv "node" "/usr/local/bin/npm" "install" "-g" "bower"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3

npm ERR! Attempt to unlock /usr/local/lib/node_modules/bower, which hasn't been locked
npm ERR! 
npm ERR! If you need help, you …
Run Code Online (Sandbox Code Playgroud)

plugins angularjs ionic ngcordova

5
推荐指数
1
解决办法
303
查看次数

如何签署使用PhoneGap Build构建的Android APK?

PhoneGap Build似乎是一个很棒的工具,我用它构建了一个.apk,并在多个Android设备上进行了测试.

现在我需要将其提交到Google Play商店,但我需要签署apk.

我已经阅读了关于在Google开发者网站上签署.apk的所有内容,但似乎我需要安装Android开发工具并使用Eclipse.我安装了它,但我找不到导入我的.apk的方法,所以我卡住了.

我不明白 - 那么PhoneGap Build有什么意义呢?

这一切都非常令人沮丧.该应用程序已准备就绪,但......

eclipse android apk google-play phonegap-build

4
推荐指数
1
解决办法
8689
查看次数

使用Git文件夹作为我的主文件夹,还是作为实际工作文件夹的副本?

目前我在我的电脑上使用了两个文件夹 - 一个Projects文件夹和一个Git文件夹.

我处理Projects文件夹中的文件中的代码,当它准备好提交和提交并同步时,将它全部复制到Git文件夹.

我应该只处理Git文件夹中的代码并删除复制和粘贴吗?

当我离开时,我在两台不同的机器上工作 - 我的PC台式机和我的Mac Air.最近,我第一次做了这个复制和粘贴,并意外地复制了我的PC上Git文件夹中的更高版本的代码; 我前一天在Mac上做过一些工作.

什么是公认的最佳做法?

git

1
推荐指数
1
解决办法
50
查看次数