Angularjs 材质角度,如何向md text float指令添加属性

Angularjs 材质角度,如何向md text float指令添加属性,angularjs,angularjs-directive,material-design,Angularjs,Angularjs Directive,Material Design,我使用material.angular作为我的用户公式,输入“name”如下: <md-text-float label="Username" ng-model="userEdit.user.nickname"></md-text-float> 我想将“required”属性添加到先前创建的输入中,但这似乎很难,material允许我指定类型或“disabled”属性,而不是其他 创建字段后是否可以添加属性?在解决此问题之前,您可以在自己的指令中使用链接功能添加属性

我使用material.angular作为我的用户公式,输入“name”如下:

<md-text-float label="Username" ng-model="userEdit.user.nickname"></md-text-float>

我想将“required”属性添加到先前创建的输入中,但这似乎很难,material允许我指定类型或“disabled”属性,而不是其他


创建字段后是否可以添加属性?

在解决此问题之前,您可以在自己的指令中使用
链接
功能添加属性

假设您使用包含
md text float
元素的模板创建了指令
myDirective
,则可以执行以下操作:

<md-input-group class="md-default-theme">
   <label for="">something </label>
   <md-input  ng-model="myValue" ng-change="doSomethingOnChange()"  ng-blur="doSomethingOnBlur()" autocapitalize="off" type=""></md-input>
</md-input-group>
angular.module('myModule',[])
.directive('myDirective',函数(){
返回{
//您自己的指令参数
// ...
链接:函数(范围、元素、属性){
element.find('input').attr('required','true');
}
};

});
您现在可以在
元素上使用'required'属性

它正在v0.6.1-master-fc723d4版本上运行

如果需要将其他属性传递给
元素,可以使用以下属性:

<md-input-group class="md-default-theme">
   <label for="">something </label>
   <md-input  ng-model="myValue" ng-change="doSomethingOnChange()"  ng-blur="doSomethingOnBlur()" autocapitalize="off" type=""></md-input>
</md-input-group>

某物
工作状态


参见github上的供参考,
md text float
已被弃用,取而代之的是
md输入容器
方法。详情如下: