我试图做一个指令,应该删除选择的第一个选项。离子指令从选择中删除第一个选项
我使用这个网站产生选择框:
<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?”的选项。