私はドロップダウンで jquery プラグインを使用しています。また、Angular js を使用して、選択内容に基づいてコンテンツを更新しています。私が抱えているAngularウォッチの問題はjqueryプラグインでは機能しません。プラグインを削除するとすべてが機能しますが、使用する必要があるため削除できません。これが私のコードです:
<select id="chart_csv" ng:model="report">
<option value="cancel">Cancel</option>
<option value="rate">Rate</option>
</select>
そして、ドロップダウンで使用するこの jquery プラグインがあります: jquery プラグイン: http://designwithpc.com/Plugins/ddSlick
jQuery(function($){
$('#chart_csv').ddslick({
width:300,
selectText: "Select your csv output",
imagePosition:"right"
});
});
angularには次のコードがあります:
$scope.$watch("report", function() {
switch ($scope.report) {
case "cancels":
//update some content
case "rate":
//update other content
default:
// default here
}
});
jqueryプラグインによってトリガーされた変更をAngularにリッスンさせるにはどうすればよいですか?