angular.js - Bagaimanakah pengawal dan arahan terjejas di sini?
phpcn_u1582
phpcn_u1582 2017-05-15 17:08:19
0
1
565

Saya seorang pemula, saya telah bermain angular baru-baru ini. . . Saya menghadapi masalah semasa menulis demo kecil: Mengapakah peristiwa mengikat arahan menjadi tidak sah selepas saya menambah pengawal? . . Minta jawapan. . .

kod html:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
    <script src="js/angular.min.js" type="text/javascript"></script>
    <script src="js/directives.js" type="text/javascript"></script>
    <!--<script>
        var app=angular.module('mySystem',[]);
        app.controller("test",function ($scope) {
            $scope.logState=false;
        })
    </script>-->
</head>
<body ng-app="mySystem">
<form  role="search" ng-controller="test" >
    <p class="form-group" >
        <input type="text" class="form-control" placeholder="用户名" ng-model="userName">
        <input type="text" class="form-control" placeholder="密码" ng-model="passWord">
    </p>
    <button type="submit" class="btn btn-default" login-check>登录</button>
</form>
<p>{{logState}}</p>
</body>
</html>

Kod arahan.js

var app=angular.module('mySystem',[]);
app.directive("loginCheck",function () {
    return{
        restrict:"A",
        link:function (scope, element, attrs) {
            element.bind('click',function () {
                alert('click');
                

            })
        }

    }
});

Hanya tambahkan acara mengikat klik pada butang dalam borang. Jika saya tidak menambah ng-controller=“test” semasa menambah borang pada mulanya, arahan ini boleh dicetuskan dengan jayanya, tetapi selepas menambahkannya, ia tidak akan berfungsi. . . Apakah sebabnya? Adakah bentuk Angular mempunyai kaedah lalai atau sesuatu (hanya tekaan liar)? Minta pertolongan kepada Allah. . . .

phpcn_u1582
phpcn_u1582

membalas semua(1)
Ty80

Baiklah. Saya temui jawapannya sendiri. . . Selagi arahan ditulis selepas pengawal, masalah ini tidak akan berlaku. . . Saya masih mencari jawapan mengapa. Semua orang dialu-alukan untuk mengulas atau memberikan jawapan!
--------------------------------Saya garis pemisah------------ ---------------------------------------
Temui sebabnya. . . Pemahaman saya tentang modul adalah salah dan soalan ini boleh ditutup. . .

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan