Angularjs 将ng模型的值发送到角度控制器
我有四个不同的输入,并希望发送值的变化输入控制器,而无需按下发送按钮或任何东西 我是如何得到所有输入的,应该有下一个syntaxisAngularjs 将ng模型的值发送到角度控制器,angularjs,Angularjs,我有四个不同的输入,并希望发送值的变化输入控制器,而无需按下发送按钮或任何东西 我是如何得到所有输入的,应该有下一个syntaxis <input ng-model="borderRadius" ng-change="change()"> <input ng-model="background" ng-change="change()"> 更新:这很好,但我如何优化代码 首先,您需要在控制器中定义: control.controller('generatorOption
<input ng-model="borderRadius" ng-change="change()">
<input ng-model="background" ng-change="change()">
更新:这很好,但我如何优化代码 首先,您需要在控制器中定义:
control.controller('generatorOptions', function ($scope) {
$scope.buttonStyle={};
$scope.change = function() {
console.log("borderRadius value:"+$scope.buttonStyle.borderRadius);
console.log("background value:"+$scope.buttonStyle.background);
};
});
这是你的观点:
<input ng-model="buttonStyle.borderRadius" ng-change="change()">
<input ng-model="buttonStyle.background" ng-change="change()">
这意味着,首先需要在控制器中定义objectbuttonStyle,然后在视图中访问此对象。在视图中,您将定义新属性Radius和对象的背景,您可以按对象在控制器中访问这些属性。ng模型已创建范围属性,只需将按钮属性分配给每个ng模型,这样创建是否正确?这应该是工作的原样。你提供的链接。。。如果你把注释放在解释每个代码块的期望值上会更好。。。否则很难给出相关评论
<input ng-model="buttonStyle.borderRadius" ng-change="change()">
<input ng-model="buttonStyle.background" ng-change="change()">