[英]Weird markup/binding behavior while using angular
這不是主要問題,但我從未見過要描述的行為,我想如果一群人可以幫助我理解它,那就是你們。 基本上,當我在標題中放置按鈕時,不會觸發data-ng-click。 當我再次寫出同一行時,單擊正常。 我的問題基本上是,我的代碼中是否缺少引起我問題的內容? 我將按照我要遵循的步驟來解決此問題;
我有一個頁面,看起來像;
<div data-ng-app="myApp" data-ng-controller="myController">
<h1>Title<button type="button" class="btn btn-primary pull-right" data-ng-click="showMe()">Click Me</button></h1>
我單擊按鈕,控制器中$ scope中定義的showMe函數不會發出我期望的警報。 因此,我修改了我的代碼;
<div data-ng-app="myApp" data-ng-controller="myController">
<a href="#" data-ng-click="showMe()">Click Me</a>
<h1>Title<button type="button" class="btn btn-primary pull-right" data-ng-click="showMe()">Click Me</button></h1>
並顯示警報。 因此,我想知道這是否與我將按鈕放在標題中是否引起任何問題有關。
<div data-ng-app="myApp" data-ng-controller="myController">
<div class="row">
<h1>Title</h1>
<button type="button" class="btn btn-primary pull-right" data-ng-click="showMe()">Click Me</button>
</div>
沒有任何效果。 因此,我決定再次在現有按鈕上方鍵入相同的按鈕,然后查看是否有特定的元素引起了問題。 我從data-ng-click的按鈕開始。 警報火災。 我不斷添加東西直到我得到
<button type="button" class="btn btn-primary pull-right" data-ng-click="showMe()">Click Me</button>
<button type="button" class="btn btn-primary pull-right" data-ng-cliok="showMe()">Click me</button>
並且新按鈕起作用。 因此,我刪除了新按鈕,舊按鈕不起作用。 我刪除舊按鈕,新按鈕起作用。 我在文本編輯器中打開文件並顯示所有字符,這與眾不同,這不是任何復制和粘貼錯誤的結果。
我顯然要保留新按鈕,但是如果可以解釋一下,那么我想嘗試一下。
因此,pixelbits指出了我的問題。 在我的顯示器上,我在編輯器中使用的字體在click字詞中的c和o之間幾乎沒有區別。 即使我認為自己已經讀過多次,但直到我回過頭去看那行來尋找那個特定的問題時,我才意識到自己完全忽略了它。
謝謝pixelbits,也謝謝你們花時間看。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.