這不是一個大問題,但我從來沒有見過我要描述的行爲,我想如果一羣人可以幫助我理解它,那將是你們。基本上,當我將一個按鈕放在標題中時,我的數據ng鍵不會觸發。當我再次寫出相同的行,點擊工作正常。我的問題基本上是,我是否錯過了導致我的問題的代碼?我將通過我剛剛遵循的步驟來解決此問題;使用角度時奇怪的標記/綁定行爲
我有一個頁面,它看起來像;
<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>
沒什麼效果。因此,我決定再次在現有按鈕上方輸入相同的按鈕,查看某個特定元素是否導致問題。我開始使用帶有數據ng鍵的按鈕。警報火災。我不斷添加東西,直到我得到
<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>
而新按鈕的作品。所以,我刪除了新的按鈕,舊的按鈕不起作用。我刪除舊按鈕,新按鈕的作品。我在文本編輯器中打開文件並顯示所有字符,沒有什麼不尋常的,它不是任何複製和粘貼錯誤的結果。
我很明顯要離開新的按鈕,但如果我可以解釋,那麼我想嘗試一個。
拼寫錯誤點擊 - 「data-ng-cliok」在您的文章中。 – pixelbits
是的,我做過了,但是沒有,我應該閱讀我自己的帖子。我在編輯器中使用的字體,加上我看起來很差的視力,讓我看起來很沮喪。所以,沒有一個奇怪的行爲,一個白癡開發者! : – Hammerstein