最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS輔助庫browserTrigger用法示例

 更新時(shí)間:2016年11月03日 10:30:37   作者:破狼  
這篇文章主要介紹了AngularJS輔助庫browserTrigger用法,結(jié)合實(shí)例形式分析了輔助庫browserTrigger的功能及單元測試中的使用技巧,需要的朋友可以參考下

本文實(shí)例講述了AngularJS輔助庫browserTrigger用法。分享給大家供大家參考,具體如下:

今天推薦一款來自angularjs源碼的單元測試輔助庫browserTrigger,這是來自于ngScenario的一段代碼。主要用戶觸發(fā)瀏覽器型行為更新ng中scope view model的值。

這是angularjs源碼中單元測試的使用browserTrigger的實(shí)例:

it('should set the model to empty string when empty option is selected', function() {
  scope.robot = 'x';
  compile('<select ng-model="robot">' +
       '<option value="">--select--</option>' +
       '<option value="x">robot x</option>' +
       '<option value="y">robot y</option>' +
      '</select>');
  expect(element).toEqualSelect('', ['x'], 'y');
  browserTrigger(element.find('option').eq(0));
  expect(element).toEqualSelect([''], 'x', 'y');
  expect(scope.robot).toBe('');
});

在這段代碼中給browserTrigger傳入你希望選擇的select option,則它會(huì)幫助你tigger change,選中當(dāng)前option,更觸發(fā)更新ng select的viewmodel。

在browserTrigger中還為我們做了很多其他輸入框或者h(yuǎn)tml控件的觸發(fā)接口,同時(shí)也加入了瀏覽器的兼容性。使得我們的測試更加方便不用考慮瀏覽器兼容性或者不同的html控件trigger不同的事件去更新scope的值。

具體更多信息可參考ng的官方測試和browserTrigger源碼。

希望本文所述對(duì)大家AngularJS程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Angular彈出模態(tài)框的兩種方式

    Angular彈出模態(tài)框的兩種方式

    這篇文章主要介紹了Angular彈出模態(tài)框的兩種方式,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2017-10-10
  • Angular6 寫一個(gè)簡單的Select組件示例

    Angular6 寫一個(gè)簡單的Select組件示例

    這篇文章主要介紹了Angular6寫一個(gè)簡單的Select組件示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • angular.js指令中的controller、compile與link函數(shù)的不同之處

    angular.js指令中的controller、compile與link函數(shù)的不同之處

    最近一位大神問了我angular.js指令中的controller、compile與link函數(shù)的不同,想了想居然回答不出來,所以必須要深入的探究下,下面這篇文章主要介紹了關(guān)于angular.js指令中的controller、compile與link函數(shù)的不同之處,需要的朋友可以參考下。
    2017-05-05
  • jquery操作angularjs對(duì)象

    jquery操作angularjs對(duì)象

    這篇文章主要介紹了jquery操作angularjs對(duì)象的相關(guān)資料,需要的朋友可以參考下
    2015-06-06
  • AngularJS模仿Form表單提交的實(shí)現(xiàn)代碼

    AngularJS模仿Form表單提交的實(shí)現(xiàn)代碼

    本文通過一段實(shí)例代碼給大家簡單介紹了angularjs模仿form表單提交的方法,非常不錯(cuò),具有參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-12-12
  • AngularJS創(chuàng)建自定義指令的方法詳解

    AngularJS創(chuàng)建自定義指令的方法詳解

    這篇文章主要介紹了AngularJS創(chuàng)建自定義指令的方法,詳細(xì)的分析了自定義指令的原理、實(shí)現(xiàn)步驟、實(shí)現(xiàn)方法與相關(guān)注意事項(xiàng),需要的朋友可以參考下
    2016-11-11
  • AngularJS入門教程之Cookies讀寫操作示例

    AngularJS入門教程之Cookies讀寫操作示例

    這篇文章主要介紹了AngularJS的Cookies讀寫操作,結(jié)合實(shí)例形式分析了ngCookies模塊與get和put方法進(jìn)行cookie讀寫操作的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2016-11-11
  • AngularJS頁面?zhèn)鲄⒌?種方式

    AngularJS頁面?zhèn)鲄⒌?種方式

    Angular頁面?zhèn)鲄⒂卸喾N辦法,根據(jù)不同用例,本文介紹5種最常見的頁面?zhèn)鲄⒌姆绞健>哂泻芎玫膮⒖純r(jià)值。下面跟著小編一起來看下吧
    2017-04-04
  • 基于AngularJS的簡單使用詳解

    基于AngularJS的簡單使用詳解

    下面小編就為大家?guī)硪黄贏ngularJS的簡單使用詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就想給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • 解決Angular.js中使用Swiper插件不能滑動(dòng)的問題

    解決Angular.js中使用Swiper插件不能滑動(dòng)的問題

    下面小編就為大家分享一篇解決Angular.js中使用Swiper插件不能滑動(dòng)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02

最新評(píng)論

广饶县| 林西县| 定结县| 江永县| 牡丹江市| 宁化县| 通山县| 雷州市| 增城市| 沾化县| 金川县| 井冈山市| 南雄市| 肇东市| 如东县| 雷波县| 紫金县| 大洼县| 酉阳| 山西省| 乐陵市| 泰宁县| 蓬安县| 海城市| 来凤县| 泾阳县| 商丘市| 黄大仙区| 安阳市| 西乡县| 丹东市| 阿拉善盟| 临湘市| 濉溪县| 澄江县| 都安| 台州市| 平远县| 莲花县| 松溪县| 栖霞市|