在angular-material中使用md-autocomplete指令时,我有以下代码。如果acType!= FORMULA:
,我想完全从元素中删除md-floating-labelHTML:
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似乎仍然存在,当它不应该存在时。
答案 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');
}