2014-07-21 19 views
0

這不是一個大問題,但我從來沒有見過我要描述的行爲,我想如果一羣人可以幫助我理解它,那將是你們。基本上,當我將一個按鈕放在標題中時,我的數據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> 

而新按鈕的作品。所以,我刪除了新的按鈕,舊的按鈕不起作用。我刪除舊按鈕,新按鈕的作品。我在文本編輯器中打開文件並顯示所有字符,沒有什麼不尋常的,它不是任何複製和粘貼錯誤的結果。

我很明顯要離開新的按鈕,但如果我可以解釋,那麼我想嘗試一個。

+1

拼寫錯誤點擊 - 「data-ng-cliok」在您的文章中。 – pixelbits

+0

是的,我做過了,但是沒有,我應該閱讀我自己的帖子。我在編輯器中使用的字體,加上我看起來很差的視力,讓我看起來很沮喪。所以,沒有一個奇怪的行爲,一個白癡開發者! : – Hammerstein

回答

0

因此,pixelbits指出了我的問題。在我的顯示器上,我在編輯器中使用的字體在單詞click中的c和o之間幾乎沒有區別。儘管我相信自己已經多次閱讀過這條線,但直到我回過頭去看那條尋找特定問題的線,才發現我完全忽略了它。

謝謝pixelbits,並感謝你們抽空看看。