【发布时间】:2018-08-12 09:19:30
【问题描述】:
标签:
<grid-filter varible="info.M_id" on-change="searchMember()">
</grid-filter>
指令
app.directive("gridFilter", function () {
return {
scope: {
varible: "=",
onChange: "&"
},
template: [
'<div class="input-append input-group">',
'<input class="form-control border-right-0" ng-change="onChange();" no-special-char class="form-control" ng-model="varible" />',
'<div class="input-group-append">',
' <span class="input-group-text"><i class="fa-filter fa" aria-hidden="true"></i></span>',
' </div>',
' </div>'].join("")
};
})
控制器
$scope.searchMember = function () {
var data = $scope.info;
Request.GetTabledata("SearchMemberData", data, null, $scope, true);
}
在文本框中输入时,例如 hello。控制器不会在第一次更改时绑定$scope.info.M_id。假设我输入 h , e 然后 $scope.info.M_id 只绑定 h
【问题讨论】:
标签: angularjs angularjs-directive isolated-scope