角度材料md-autocomplete删除md-floating-label属性不起作用

时间:2015-09-01 17:47:17

标签: angularjs angular-material md-autocomplete

在angular-material中使用md-autocomplete指令时,我有以下代码。如果acType!= FORMULA:

,我想完全从元素中删除md-floating-label

HTML:

ng-attr-md-floating-label="{{ autocompleteFloatingLabel }}"

JS:

scope.autocompleteFloatingLabel = false;
if (scope.acType == Constants.Autocomplete.FORMULA) {
  scope.autocompleteFloatingLabel = 'Add a formula here ';
}

我尝试将autocompleteFloatingLabel设置为undefined而不是false我还尝试删除HTML模板中的括号。似乎没什么用。我知道scope.acType正在评估正确的值,但md-floating-label似乎仍然存在,当它不应该存在时。

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的事情:

将自动填充的ID设为“autocomplete_id”

<强> JS:

var elem=angular.element('#autocomplete_id');
elem.find('label').html('');
if (scope.acType == Constants.Autocomplete.FORMULA) {
    elem.find('label').html('Add a formula here');
}