AngularJS条件属性

时间:2013-12-28 14:12:36

标签: angularjs

是否可以获得条件属性(不是类)?

e.g:

<form-field {true: 'required'}[field.required]></form-field>

预期结果

<form-field required></form-field>

<f orm-field ></form-field>

现在我有一个

  

错误:字符串包含无效字符。

这是在我可以编译的模板中的html文件中。

2 个答案:

答案 0 :(得分:3)

不,这是不可能的。在您的情况下,您当然可以使用input指令的ngRequired参数。

受此示例的启发,您可以对自定义指令使用类似的技巧:只需添加一个参数,指示指令是否已启用。

答案 1 :(得分:-1)

<form-field required={{field.required}}></form-field>

哪个解析为

<form-field required=true></form-field>

JSFiddle示例: http://jsfiddle.net/HB7LU/9973/