2013-05-30 59 views
0
<form name="my_form" autocomplete="off" ng-controller="Ctrl"> 
    Email: <input type="email" name="input" ng-model="text" required> 
    <tt>myForm = {{my_form}}</tt><br/> 
</form> 

工作的結果是元素ID使用蛇情況下不與Angularjs

myForm會= { 「輸入」:{}}

但是,當我取代了ID 「my_form」蒙山 「我的形式」,結果改變爲

myForm會= 0

劑量這意味着蛇案例名稱與angularjs衝突?任何人都知道爲什麼?

回答

1

這是因爲{{}}中的位可以是一個Angular表達式,在這種情況下,Angular假設您正在嘗試執行數學運算。

因此,如果您從my中減去form,結果爲0

+0

Thanks.But我怎樣才能使它在Angularjs中使用蛇案。 –

+0

使用'my_form'工作正常,所以你已經可以使用蛇的情況。但是,您不能在JavaScript變量名稱中使用連字符,所以'my-form'將永遠不會工作,但連字符不會被認爲是蛇的情況。 – Langdon

相關問題