Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 将对象文字绑定到按钮标记的不同属性_Angularjs - Fatal编程技术网

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

Angularjs 将对象文字绑定到按钮标记的不同属性,angularjs,Angularjs,我想将按钮文本/标题绑定到属性的值 “学校班级代码” 我想将按钮的背景色绑定到 属性“背景” 我怎么能两者兼得呢 this.schoolclassCodeColors = [ { background: 'yellow', schoolclassCode: 'Sports5a'}, { background: 'green', schoolclassCode: 'Music3a'} ]; this.selectedSchoolclassCodeColor = this.schoo

我想将按钮文本/标题绑定到属性的值 “学校班级代码”

我想将按钮的背景色绑定到 属性“背景”

我怎么能两者兼得呢

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>

您需要将这些变量分配给作用域,使其在模板中可用:

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>

你想要一个按钮有两个背景和两个文本吗?不。背景颜色应该是ng样式。另一个用于文本。又名学校代码。我想让按钮以黄色背景显示“Sports5a”。哦。。。我是怎么开始讨厌你的。。。我的工厂没有保存上述数据的范围。我不,我不能注入它,但我不能把我的逻辑放在一个控制器中,因为我需要很多步骤,然后我松开保存状态等等。。。啊。。。真的开始讨厌它了。那很酷,范围不应该在工厂里。使用factory返回这些值,并将它们分配给控制器中的作用域。我给你举个例子,不要这样做。我知道。这不是mee的解决方案。activeStep已绑定到MainWizController中的$scope,其中所有3个步骤都已绑定。按钮不是黄色的:P