在Angularjs使用中遇到的那些坑

來源:互聯網
上載者:User

標籤:js使用   類型   問題   後台   interface   技術   model   ace   分組   

最近的一個項目中使用到了angularjs和typescript的組合,雖然做法趨向於angular2但是實際中還是angularjs1的問題。

①,關於radio按鈕的使用用遇到一個坑,明明確認資料的綁定ng-model的設定是沒有問題的,但是就是無法正常的顯示值,radio始終是無法選擇的狀態。起初我一直懷疑是資料的綁定類型不對,於是著手去查資料的綁定類型,可是後來發現綁定的內容和我後台輸出的內容是一樣的,於是在這個判定的路上是走不通的。後來我在考慮,是不是因為radio的分組亂了才導致的綁定失效了,接著從這個思路出發,結果發現對於這個radio的name果然有重名的定義存在,於是試著去修改了一下,結果還是令人滿意的,於是在作為支援人員專業填坑的道路上,又填上了一個。

②,textarea預設是過濾掉空格的,因為在它自己的屬性設定裡有一個屬性ng-trim預設是TRUE。所以如果想要保證textarea的設定值不過濾的時候需要手工把ng-trim設定為FALSE。

③,如果是在angularjs的基礎上結合typescript進行設定的時候,如果要採用jQuery的方式去擷取textarea的行數,那我們需要做點準備工作。

    首先在開頭的地方,代碼如下:

interface  IEOnlyHTMLElement extents HTMLElement {     createTextRange?():Range;}
let temp: IEOnlyHTMLElement = angular.element(‘#id‘)[0];let range:Range = temp.createTextRange();let num = range.getClientRects().length;

 後續更新。。

在Angularjs使用中遇到的那些坑

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.