$scope.openModal = function (page, size) {
console.log(page); // this is working
$uibModal.open({
animation: true,
templateUrl: 'app/pages/servers/newRole.html',
size: size,
resolve: {
items: function() {
return $scope.items;
}
}
});
};
$scope.hello = function() {
console.log(page); // need value of page from above function
var btn = document.createElement("BUTTON");
var t = document.createTextNode("ABC");
btn.classList.add("btn-primary", 'btn-xs', 'btn');
btn.appendChild(t);
document.getElementById('Id1').appendChild(btn);
}
私はグローバル変数を使用してこのページを割り当てようとしましたが、それはundefined
です。angularJSのある関数から別の関数に変数を渡すにはどうすればよいですか?
hello(page)
をopenModal
の中に呼び出すことでこの変数にアクセスできますが、必要がない場合はhello()
と呼びます。
私はBTN2のクリックに)(ハロー呼び出して、2つのボタンがあり、「BTN1」のクリックでopenModal関数を呼び出して、このボタンをページパラメータを渡すと、そのモーダル内の別のボタンが「BTN2」があります。
あなたはそれらの関数を呼び出しています。 –
私は2つのボタンを持っており、 'btn1'をクリックするとopenModal関数が呼び出され、次にそのモードの 'btn2'の中に別のボタンがあり、btn2をクリックするとhello()が呼び出されます。 –
ページパラメータをhello関数に送るだけではどうですか? – Weedoze