$scope.searchMsg={
empName:$scope.search.name,
empNum:$scope.search.num,
startTime:$scope.search.startTimeValue,
endTime:$scope.search.endTimeValue
}后边的$scope.search是一段封装的指令,大概类似这样<lm-inputname></lm-inputname>function lmInput_name() { return {
restrict: 'E',
scope: false,
templateUrl: 'components/directiveTmp/lmInput_name.html',
controller: function ($scope) {
}
}
}下面是lmINput_name.html<div ng-class="{true:'{{_init.nameCol}}',false:'col-sm-4'}[_init.nameCol!=undefined]">
<div class="form-group">
<label class="control-label">{{_init.name}}</label>
<input class="form-control" type="text" size="16" ng-model="search.name"
placeholder="请输入{{_init.name}}">
</div></div>前面的$scope.searchMsg每次的属性可能不一样。第一种:想问的是有什么更好的方法给$scope.searchMsg赋值,看起来更优雅。第二种:或者可以提供一个方法在<lm-inputname set-model="来代替search.name"></lm-inputname>上再添加一个set-model的属性指令,可以每次动态定义不同的ng-model来代替search.name。能做到第二种更好,初学者,望指教。
添加回答
举报
0/150
提交
取消