Angularjs 使用angular和selectboxit设置select下拉列表的值

Angularjs 使用angular和selectboxit设置select下拉列表的值,angularjs,angularjs-directive,selectboxit,Angularjs,Angularjs Directive,Selectboxit,我在下拉列表中使用jquery插件“selectboxit”。下面是带有角度指令“image select box”的html代码,该指令将select下拉列表初始化为selectboxit <select ng-model="line" class="form-control" id="line" value="line" image-select-box > <option value="0" data-iconurl="data:image/png;base64,

我在下拉列表中使用jquery插件“selectboxit”。下面是带有角度指令“image select box”的html代码,该指令将select下拉列表初始化为selectboxit

<select ng-model="line" class="form-control" id="line" value="line"  image-select-box >
   <option value="0" data-iconurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAPCAYAAAAvQwurAAAAWUlEQVRYR+3WwQkAIRAEQc0/aAVfghmUfRn0lAs3Rx+9wKTrihsB448g4IDxBfC8LjhgfAE8777ghbf+lndsA3bZH2A39eOyfrJw/IADxhfA87rggPEF8LwNEroCEIoaIokAAAAASUVORK5CYII="></option>
   <option value="1" ng-selected='{{line == "1"}}' data-iconurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAPCAYAAAAvQwurAAAAc0lEQVRYR+2VSQ4AIAwC2/8/Wq9q4g0NIeMDsDBdunjRCXS0O8wVgMObAMAADk8g3B4TDODwBMLtrRM8xF7P7YD+HvCXfAB87+ovAJbvnwwAN1i8ttzkAOxGRFwPgMWBuskB2I2IuB4AiwN1kwOwGxFxPRP1UgoQsxww9AAAAABJRU5ErkJggg=="></option>
   <option value="2" data-iconurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAPCAYAAAAvQwurAAAAcElEQVRYR+2WQQ4AEBAD+f+jSZyExG1bacYDVGeW6I0VTaBHt6NcQ3D4ECAYweEEwutxgxEcTiC83n6Dx+ddz9eG876FLV4Irptq90BeguuqsrONAJ8sG3pNMII1nG0pCLah1wQjWMPZloJgG3pN8AQkBgYQvlQpRwAAAABJRU5ErkJggg=="></option>
   <option value="3" data-iconurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHgAAAAPCAYAAAAvQwurAAAAZklEQVRYR+2XuxUAIAjEYP+htdDCzwSEWFqZi4fPDBc6gUTTCRcKhl8CBSsYngAczwYrGJ4AHO9s8Nisb6vdX8GUzEHB8f0kSoo8BtF1ft/gRiMajtoTzwbDvStYwfAE4Hg2GC54AkdIKBCb7coGAAAAAElFTkSuQmCC"></option>
我遇到的问题是,未使用ng select更新所选值

如果我在任何选项处硬编码selected=“selected”,则会正确显示所选值。但是,如果我使用ng selected设置所选属性,我会注意到在链接功能期间,所有ng selected属性都会计算为false,这就是为什么selectboxit不会显示实际选择的选项。但是,在加载页面后,我看到ng selected已将selected属性添加到适当的选项元素中

这本质上意味着在编译和链接ng selected属性之前,要编译和链接自定义属性

我已将自定义属性的优先级设置为1000,但仍然无法使其正常工作

任何帮助都将不胜感激

var $targetSelects = $(element),
      selectConfig = {
      autoWidth: false
};
$targetSelects.selectBoxIt(selectConfig);
$targetSelects.selectBoxIt('refresh');