$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。能做到第二種更好,初學者,望指教。
angularjs變量賦值
嚕嚕噠
2018-09-03 14:23:19