SORU
7 EYLÜL 2012, Cuma


Angularjs form içinde bir düğmesi sayfa yenileme neden olur

Bu iki düğme etiketleri olan Açısal bir form var. Bir düğme ng-click formu gönderir. Diğer düğme navigasyon için sadece ng-click kullanıyor. Bu ikinci düğmesi tıklandığında ancak, Angularjs 404 tetikleyen bir sayfa yenileme neden oluyor. İşlevi bir kesme noktası bıraktım ve benim işlevi tetikliyor. Eğer aşağıdakilerden herhangi birini yaparsam durur:

  1. Ben ng-click Kaldır düğmesini sayfa yenileme neden olmaz.
  2. Ben işlevi kod, açıklama, sayfa yenileme neden olmaz.
  3. Bu diyalog href= ile bir bağlantı etiketi (a) etiketi değiştirirsem"" sonra bir yenileme neden olmaz.

Daha sonra en basit çözüm, ama neden Açısal bile sayfayı yeniden yüklemek için neden benim görevim sonra herhangi bir kod çalışıyor? Gibi bir hata.

İşte form

<form class="form-horizontal" name="myProfile" ng-switch-when="profile">
   <fieldset>

      <div class="control-group">
         <label class="control-label" for="passwordButton">Password</label>
         <div class="controls">
            <button id="passwordButton" class="secondaryButton" ng-click="showChangePassword()">Change</button>
         </div>
      </div>

      <div class="buttonBar">
           <button id="saveProfileButton" class="primaryButton" ng-click="saveUser()">Save</button>
      </div>
   </fieldset>
</form>

Burada kumanda yöntemi:

 $scope.showChangePassword = function() {
    $scope.selectedLink = "changePassword";
 };

CEVAP
9 Mart 2013, CUMARTESİ


Eğer W3C specification, bir göz varsa onları göndermek istemiyorsanız type='button' düğme öğeleri işaretlemek için denemek için açık bir şey gibi görünüyor.

Özellikle unutulmaması gereken şey, diyor

Hayır türü belirtilen öznitelik ile bir düğme öğesi türü ile düğmesini bir öğe için öznitelik kümesi olarak aynı şeyi temsil eder"" . gönder

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bcbauer

    bcbauer

    7 ŞUBAT 2007
  • habpsu

    habpsu

    25 Temmuz 2007
  • Rockstar Games

    Rockstar Gam

    17 ŞUBAT 2006