我試圖做一個指令,應該刪除選擇的第一個選項。離子指令從選擇中刪除第一個選項
我使用這個網站產生選擇框:
<select remove-whitespace ng-model="user.encryption">
<option ng-repeat="r in selectButtons" title="{{r.text}}" ng-selected="$first" value="{{r.value}}">{{r.text}}</option>
</select>
這部分代碼是在我的控制器來填充在視圖中選擇框:
$scope.selectButtons = [
{text: "Clear-Text", value: "no_encryption"},
{text: "MD5", value: "md5_encryption"},
{text: "SHA1", value: "sha1_encryption"},
];
我使用這個作爲我的指令:
.directive("removeWhitespace", function() {
return{
require: 'ngModel',
link: function (scope, element, attributes, ngModel) {
console.log(element.context);
}
}
});
當我做一個console.log(element.context);在我的瀏覽器控制檯中出現以下上下文:
但是,我似乎無法刪除值爲「?undefined:undefined?」的選項。