Angularjs 将作用域变量传递给ng include

Angularjs 将作用域变量传递给ng include,angularjs,angularjs-ng-include,Angularjs,Angularjs Ng Include,我有一个web表单,它包含以下两个块: <div class="mm-FilterRow"> <div>First Name:</div> <div><i ng-hide="user.FirstName">Loading...</i><select ng-show="choices.FirstNames" ng-model="user.FirstName" ng-options="o as o for

我有一个web表单,它包含以下两个块:

<div class="mm-FilterRow">
    <div>First Name:</div>
    <div><i ng-hide="user.FirstName">Loading...</i><select ng-show="choices.FirstNames" ng-model="user.FirstName" ng-options="o as o for o  in choices.FirstNames"></select></div>
</div>
<div class="mm-FilterRow">
    <div>Last Name:</div>
    <div><i ng-hide="user.LastName">Loading...</i><select ng-show="choices.LastNames" ng-model="user.LastName" ng-options="o as o for o  in choices.LastNames"></select></div>
</div>

有机会实现我想要的吗?或者我必须保留那些丑陋的复制/粘贴变体吗?

这是不可能的,在这种情况下,更好地使用它

angular.module('DirectiveExample',[])
.controller('controller',['$scope',function($scope){
$scope.options=[1,2,3];
$scope.field=“测试”;
}])
.directive('singlerow',function(){
返回{
限制:'E',
范围:{
字段:'=',
选项:“=”,
},
templateUrl:“/singlerow.html”
};
});

姓氏:
加载。。。
<div ng-include="singlerow.html" caption="First name" scopetarget="user.FirstName" scopeSource="choices.FirstNames">
<div ng-include="singlerow.html" caption="Last name" scopetarget="user.LastName" scopeSource="choices.LastNames">