4

入力オプションが選択されていない場合、プログラムで無効にしようとする OK ボタンで $ionicPopup.prompt を使用しています。

attr : 'ng-disabled="true" 'と入力しても効果はありません。私が期待しているのは、[OK] ボタンが無効になり、入力オプションのいずれかが選択されるまでポップアップが画面に表示されたままになることです。

例えば。

$ionicPopup.prompt({
                    title: '<h3>BLAH</h3>',
                    subTitle: '<h3>Please select one of the following options:</h3>',
                    template: 'BLAH BLAH <br>\n\</span>',
                    scope: $scope,
                    buttons: [
                        {   text: '<b>OK</b>', 
                            type: 'button-positive', 
                            attr: 'ng-disabled="true"',
                            onTap: function(res) {
                                    return true;
                                }
                            }}
                    ]
                }).then(function(res) {
                 ;//BLAH

                }, function(err) {
                    console.log('Err:', err);
                }, function(msg) {
                    console.log('message:', msg);
                });
4

1 に答える 1

2

buttons:nullを使用するのではなく、直接使用できますattr: 'ng-disabled="true" 'buttons:nullポップアップから[OK]ボタンを削除します...

于 2016-10-28T13:28:11.350 に答える