我有一個關於我如何從控制器獲取數據,並把它變成另一種控制器,它是模態窗口的範圍問題...如何在模態窗口中使用另一個控制器的數據?
我將解釋:
這裏是我的情況下,這將打開對話窗口(角帶模式):
openDialog() {
this.$modal({
show: true,
html: true,
placement: 'center',
type: 'large',
templateUrl: 'tmpl.html',
controller: myController
});
}
這是我的模態窗口模板(tmpl.html):
<div class="modal-body" id="modal-body">
<my-directive></my-directive>
</div>
,因爲我用網絡包,我在主index.js
這是我的一個指令模板的一個小例子初始化模塊與我的指令:
<span class="some-name">{{$ctrl.num}} </span>
這裏是我的另一個控制器:
constructor($scope) {
super($scope);
this.$scope = $scope;
this.num = 10;
}
所以,正如你所看到的那樣,在這個範圍內會有10個,我還需要從另一個控制器獲取數據,這個控制器存儲着數據= ['asd','apple'];等等
有沒有更好的辦法呢?
肯定的是,我已經試過了,但根本沒有幫助=( – Costa
是 {{$ ctrl.num}}顯示10?我不能t從你的問題出發。 – defaultcheckbox
是的,它顯示10 – Costa