1

私は最初の大きなイオン プロジェクトに参加しており、立ち往生しています。イオンポップアップでボタンを動的に非表示および表示する方法を誰かが考えていますか? 最初はボタンを非表示にする必要がありますが、何かが起こった後、ボタンが表示されるはずです。それを成し遂げる方法はありますか?

さらに説明すると、ここで必要なのは $ionicPopup ボタン内に角度ディレクティブを提供することです。例えば

 buttons: [{
            text: 'Cancel'
        }, {
            text: '<b ng-disabled="user.length<1">Delete</b>',
            type: 'button-crimson'
    }]

ただし、ポップアップがレンダリングされると、ng-disabled="user.length<1"がトリミングされます。

4

3 に答える 3

1

あなたがまだこれに対する答えを探しているなら...

ボタン配列の変数を作成しました

var buttons = [{...}, {...}]

次に、それをポップアップのオブジェクトに割り当てます

$ionicPopup.show({
    templateUrl: 'templates/pop-up.html',
    title: 'My Popup',
    subTitle: 'stuff,
    scope: $scope,
    **buttons: buttons,**

そして、その配列を変更します

buttons.splice(0, 1, {/*new button*/})

はそれをテストしていませんが、タイトルやクラスを編集したい場合にも機能するかもしれません

buttons[0].type = 'newCssClass';
于 2018-02-07T02:51:36.427 に答える