私はmd-optionを持っています。 md-optionタグには、定義されている関数を指すng-clickがあります。問題は、リストからオプションをクリックすると決して機能しないように思えることです。AngularJS ng-clickが動作しないようです
は、ここに私のhtmlです:
<div class="panel-body">
<md-select placeholder="{{getIntervalName()}}" ng-model="intervalSelected">
<md-option ng-repeat="item in intervals" value="{{item.name}}" ng-click="changeInterval(item)">
{{item.name}}
</md-option>
</md-select>
<div style="overflow: auto;">
<div id="parentDivChart" style="{{changeWidth()}};height:400px">
<canvas id="bar" class="chart chart-bar" chart-data="datta"
chart-labels="labels" chart-options="myoptions" chart-legend="legend">
</canvas>
<div tc-chartjs-legend chart-legend="legend"></div>
</div>
</div>
</div>
そして、これは、コントローラで定義された私の関数である。
function changeInterval(item) {
console.log("change intervaaaalll");
$scope.default_interval ="day";
intrvl = item.value;
setItem("interval", item.value);
$scope.loadChart();
};
それはコンソール何も書き込みません、それはそれは私の機能に到達しないことを意味します。なぜ誰かがアイデアを持っていますか?
ありがとうございます!
私は 'changeInterval'はプライベート関数だと思います。これを試してください$ scope.changeInterval = function(){...} ' –