将对象文字绑定到按钮标记的不同属性

时间:2014-10-15 21:40:12

标签: angularjs

  • 我想将按钮text / caption绑定到属性的值 ' schoolclassCode'

  • 我想将按钮background-color绑定到的值 财产'背景'

我怎么能两个都做?

this.schoolclassCodeColors = [
    { background: 'yellow', schoolclassCode: 'Sports5a'},
    { background: 'green', schoolclassCode: 'Music3a'}
];
this.selectedSchoolclassCodeColor = this.schoolclassCodeColors[0]

<button type="button" class="btn btn-primary dropdown-toggle" ng-disabled="disabled"
        ng-style="{{activeStep.selectedSchoolclassCodeColor}}" >
    {{activeStep.selectedSchoolclassCodeColor}}<span class="caret"></span>
</button>

1 个答案:

答案 0 :(得分:0)

您需要将这些变量分配给范围,以便在模板中可用:

this.schoolclassCodeColors = [
    { background: 'yellow', schoolclassCode: 'Sports5a'},
    { background: 'green', schoolclassCode: 'Music3a'}
];
this.selectedSchoolclassCodeColor = this.schoolclassCodeColors[0];
$scope.activeStep = this.selectedSchoolclassCodeColor;

<button type="button" class="btn btn-primary dropdown-toggle" ng-disabled="disabled"
        ng-style="{background: activeStep.background}"" >
    {{activeStep.schoolclassCode}}<span class="caret"></span>
</button>