Как отобразить входные данные в окне предупреждения нажатием кнопки, используя AngularJS?

0

Это код WebForm. Когда я отлаживаю страницу и вставляю точку прерывания в $scope.ShowAlert = function(){, браузер не достигает внутреннего кода.

<form id="form1" runat="server">
<div class="container">

    <div class="row" ng-app="myApp" ng-controller="MyController">

        <input type="text" ng-model="FName" />
        <input type="text" ng-model="Lname" />

        <input type="button" value="Show Alert Message" ng-clicl="ShowAlert()" />

    </div>

</div>
</form>


<script type="text/javascript">
    var app = angular.module('myApp', [])
    app.controller('MyController', function ($scope, $window){
        $scope.ShowAlert = function(){
            $window.alert("Hello" + $scope.Fname + " " + $scope.Lname);
        }

    });


</script>
  • 0
    Вы запускали его в Internet Explorer?
  • 0
    здесь опечатка должна быть нажата
Показать ещё 2 комментария
Теги:

2 ответа

1
ng-clicl="ShowAlert()"

Попробуйте изменить ng-click. Если все еще не работает, вместо $window.alert(...) используйте только alert(...)

  • 0
    Теперь я сделал некоторые изменения в коде
  • 0
    <script type = "text / javascript"> var app = angular.module ('myApp', []) app.controller ('MyController', function ($ scope) {$ scope.ShowAlert = function () {if ($ scope.Fname == "") {alert ("Пожалуйста, введите имя Fisrt");} if ($ scope.Lname == "") {alert ("Пожалуйста, введите свою фамилию");} alert ("Hello" + $ scope.Fname + "" + $ scope.Lname);}});
Показать ещё 2 комментария
1

это просто опечатка !!!

изменить ng-clicl на ng-click ;-)

  • 0
    Это действительно по-детски с моей стороны сделать такую глупую ошибку

Ещё вопросы

Сообщество Overcoder
Наверх
Меню