問題があります。私は、コントローラがあります。angularjs指令内の外部ファイルのコントローラ
app.controller("controllerLots", ["$scope", "factoryClient", "factoryLots", "factoryContracts", "fillTicketFactory", function ($scope, factoryClient, factoryLots, factoryContracts, fillTicketFactory) {
var vm1 = this;
vm1.lot = {};
vm1.lots = [];
vm1.client = {};
vm1.ticket = {};
vm1.clientFindDB = [];
// vm1.filterName =vm1.client.clientName +""+vm1.client.clientFn+"" +vm1.client.clientPatroncyr;
// vm1.filterPassport = vm1.client.clientSerialPass + vm1.client.clientNumberPass;
vm1.selectClient =function(client){
vm1.client=client;
vm1.filterName = vm1.client.clientName +''+vm1.client.clientFn +''+vm1.client.clientPatroncyr;
vm1.filterPassport = vm1.client.clientSerialPass +""+vm1.client.clientNumberPass;
}
vm1.addLot = function() {
if (angular.isUndefined(vm1.lot.orderNumberLot) || vm1.lot.n <= 0) {
vm1.lots.push(vm1.lot);
vm1.lot.n = vm1.lots.length;
}
vm1.lot = {};
}
をし、私は、コントローラ上からいくつかの機能を置くしたいディレクティブを持っているように、これは私のディレクティブでは、今になります
app.directive("searchDir", [function(){
return{
scope:{
filterName: '=',
filterPass:'='
},
templateUrl:'searchDirective.html',
replace:true,
controllerAs:'ctrl',
controller:controller
} }]);
がどのように私はこれらの機能を使用することができます私の指示の中に?ありがとう。
ディレクティブスコープ関数のバインディング '&'を使用する方法について調べることができます。 – Icycool