如何访问$ mdDialog的文本框值?

时间:2016-12-01 14:02:16

标签: javascript angularjs angular-material

我使用以下代码提示对话框,对话框中有一个文本框。单击取消按钮(此处重命名为“创建新帐户”)时,如何访问文本框内的值?

这是我使用对话框的代码

var confirm =
    $mdDialog.prompt()
        .title('Mobile no. not found')
        .textContent('Entered mobile no. has no associated account.')
        .placeholder('Mobile number')
        .ariaLabel('Mobile')
        .initialValue(mobile)
        .targetEvent(ev)
        .parent(angular.element(document.body))
        .ok('Continue')
        .cancel('Create New Account');

我正在抓住这个活动

$mdDialog
    .show(confirm)
    .then(function(result) {
        var jsonData = {"mobile":result};
        msApi.request(
            'login.credentials@save',
            headers,
            jsonData,
            // SUCCESS
            function (response) {
                if(response.error == 1){
                    showPrompt(ev,result);
                }
                if(response.error == 0) {
                    console.log(response);
                    if((response.data.device == 0 ) && (response.data.mpin > 0) && (response.data.otp > 0) ) {
                        $state.go('app.pages_auth_verify-otp');
                    }
                    if((response.data.device == 1 ) && (response.data.mpin > 0) && (response.data.otp == 0) ) {
                        $state.go('app.pages_auth_verify-mpin');
                    }     
                }
            },
            // ERROR
            function (response) {
                console.log(response);
            }
        )
    }, function() {
        alert();
    });

0 个答案:

没有答案