麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

angularjs下拉框空白的解決辦法

2019-11-19 16:18:10
字體:
來源:轉載
供稿:網友

搜索angularjs下拉框空白,可以出現很多解決方案,但是對于靜態字段來說,網上目前還沒有找到解決方案,如下:

<select class="form-control" ng-model="UserState"  ng-init="UserState=0"> <option value="-1">選擇狀態</option> <option value="0">在職</option> <option value="1">離職</option> </select>

  如果要按照網上的方法來解決,首先需要把下拉選項存放到一個對象數組當中,對于一個兩個下拉框還好說,如果項目當中有很多這種下拉框,就要費好大勁了。最簡單粗暴的方法是修改angularjs源代碼,不再生成空白符。奈何功力有限,未能找到相應添加空白行的地方,不過值得欣慰的是,發現出現空白符是因為使用了ng-model的原因,干脆寫個指令來替代ng-model的功能也可以解決下拉空白的問題,于是寫了一個指令:

app.directive("dModel",function () {  return {   restrict:'A',   compile:function(element, attrs, transclude){    console.log(transclude);    var dModel=attrs["dModel"];    return{     pre:function(scope, iElement, iAttrs){      var selectValue=scope[dModel]+"";      if(selectValue)      {       var options=element.children();       for(var i=0;i<options.length;i++)       {        if(selectValue==options[i].value)        {         options[i].setAttribute("selected",true);         break;        }       }      }     },     post:function(scope, iElement, iAttrs){      element.on("change",function () {       var selectValue=this.value;       scope.$apply(function () {        scope[dModel]= selectValue;       });      })     }    }   }  } });

   用該指令替代ng-model即可實現相同的功能,同時不會出現下拉空白,當然,這個指令畢竟是自己隨便寫的幾行代碼,遠遠不如ng-model強大,比如動態修改指令綁定的值來改變選中項還不能實現,僅僅可以在第一次初始化時綁定選中項,另外也不支持ng-selected。如果讀者有興趣,可以自己實現后續的功能,對于我來說,已經可以滿足需要了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩一级片 | 黄污在线观看 | 亚洲一区二区三区高清视频 | 久久国产秒 | av噜噜噜噜| 免费观看欧美一级片 | 中文字幕综合在线观看 | 亚洲第一成网站 | 成人啪啪色婷婷久 | 欧美一区二区三区免费不卡 | 91豆奶| 一级性生活视频 | 婷婷一区二区三区 | 92看片淫黄大片欧美看国产片 | 成人444kkkk在线观看 | 巨乳激情 | 国产资源在线观看 | 九九视屏 | 狠狠干91 | 97风流梦电影 | 狠狠干五月天 | 久久久久久久九九九九 | 国产xxxx岁13xxxxhd | 亚洲特黄妇女高潮 | 久久久久久久久久久av | 亚洲午夜视频 | 99视频观看 | 欧美日在线观看 | 激情视频免费看 | 欧美va亚洲 | 久久精品成人影院 | 欧美aⅴ视频 | 污视频在线看 | 欧美日韩精品不卡一区二区三区 | 国产精品久久久久影院老司 | 91午夜理伦私人影院 | 中文字幕免费在线看 | 久久久久99精品 | 色综合久久久久久久久久久 | 99精品无人区乱码在线观看 | 色中色综合网 |