使用 AngularJs 中的模型设置 ID
Set id using model in AngularJs
我是 AngularJs 的新手,想问一下是否可以在 Angularjs 中使用以下模型设置输入字段的 ID:$scope.modelName。
在 Jquery 中可以这样做:-
$('.projShortName').attr('id', somevar);
谢谢
是的,这是一个非常基础的东西,也是您在学习 Angular 教程时应该首先学习的东西之一。
<input id="{{somevar}}">
这可能不是最漂亮的解决方案,但您可以试试这个:
<input ... class="projShortName" id="{{ modelId }}" ng-model="modelName">
然后您可以在您的控制器中设置和使用这些:
$scope.modelName = 'some value';
$scope.modelId = 'input-id';
是的,您可以动态提供 ID。在控制器中放置以下代码:
$scope.somevar = "ABC";
并在 Html 中放置:
<input type="text" ng-model="abc" id="{{somevar}}"/>
是的,您可以将模型值设置为元素的 ID 并从控制器访问该模型值。
$scope.idVal = "XYZ";
<input type="text" ng-model="abc" id="{{idVal}}"/>
我是 AngularJs 的新手,想问一下是否可以在 Angularjs 中使用以下模型设置输入字段的 ID:$scope.modelName。 在 Jquery 中可以这样做:-
$('.projShortName').attr('id', somevar);
谢谢
是的,这是一个非常基础的东西,也是您在学习 Angular 教程时应该首先学习的东西之一。
<input id="{{somevar}}">
这可能不是最漂亮的解决方案,但您可以试试这个:
<input ... class="projShortName" id="{{ modelId }}" ng-model="modelName">
然后您可以在您的控制器中设置和使用这些:
$scope.modelName = 'some value';
$scope.modelId = 'input-id';
是的,您可以动态提供 ID。在控制器中放置以下代码:
$scope.somevar = "ABC";
并在 Html 中放置:
<input type="text" ng-model="abc" id="{{somevar}}"/>
是的,您可以将模型值设置为元素的 ID 并从控制器访问该模型值。
$scope.idVal = "XYZ";
<input type="text" ng-model="abc" id="{{idVal}}"/>