Javascript 为每个元素应用自定义ng attr ng REPECT

Javascript 为每个元素应用自定义ng attr ng REPECT,javascript,angularjs,Javascript,Angularjs,我有一个带有按钮的div的角度列表,我想为其创建一个具有常量值的属性(现在,测试) 试验 因此我希望每个按钮元素都有一个属性selected=“selected”,但事实并非如此。为什么?出于某种原因,可能是因为这是一个有意义的关键字,无法使用ngAttr定义选定的属性。您的代码与其他属性名称完美配合: <div ng-repeat="item in items"> <button type="button" data-ng-attr-is-selected="{{

我有一个带有按钮的div的角度列表,我想为其创建一个具有常量值的属性(现在,测试)


试验

因此我希望每个按钮元素都有一个属性
selected=“selected”
,但事实并非如此。为什么?

出于某种原因,可能是因为这是一个有意义的关键字,无法使用
ngAttr
定义
选定的
属性。您的代码与其他属性名称完美配合:

<div ng-repeat="item in items">
    <button type="button" data-ng-attr-is-selected="{{ 'is-selected' }}">Test</button>
</div>

@黑洞不,我的意思是按钮有一个属性,我会修正我的问题选择的属性不能这样定义。@Blackhole是一个关键字问题吗?如果行的话我可以试着换一下,我会测试的now@Blackhole是的,这是一个关键词问题,你能把它作为一个答案,我会接受它吗?
<div ng-repeat="item in items">
    <button type="button" data-ng-attr-is-selected="{{ 'is-selected' }}">Test</button>
</div>
<div ng-repeat="item in items">
    <!-- Result: <button type="button" selected="selected">Test</button> -->
    <button type="button" ng-selected="'test'">Test</button>

    <!-- Result: <button type="button">Test</button> -->
    <button type="button" ng-selected="0">Test</button>
</div>