我在下拉列表中使用 jquery 插件,并且还使用 Angular js 根据我选择的内容更新内容。我遇到的问题 Angular watch 不适用于 jquery 插件,删除插件使一切正常,但我无法删除它,因为我需要使用它。这是我的代码:
<select id="chart_csv" ng:model="report">
<option value="cancel">Cancel</option>
<option value="rate">Rate</option>
</select>
我在下拉列表中使用了这个 jquery 插件: jquery plugin: http://designwithpc.com/Plugins/ddSlick
jQuery(function($){
$('#chart_csv').ddslick({
width:300,
selectText: "Select your csv output",
imagePosition:"right"
});
});
在角度我有以下代码:
$scope.$watch("report", function() {
switch ($scope.report) {
case "cancels":
//update some content
case "rate":
//update other content
default:
// default here
}
});
如何让 Angular 监听由 jquery 插件触发的更改?