我想知道将jQuery插件集成到我的angular应用程序中的正确方法是什么。我发现了一些教程和屏幕录像,但是它们似乎适合特定的插件。
例如:http : //amitgharat.wordpress.com/2013/02/03/an-approach-to-use-jquery-plugins-with-angularjs/ http://www.youtube.com/watch?v=8ozyXwLzFYs
我应该像这样创建指令吗?
App.directive('directiveName', function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
$(element).'pluginActivationFunction'(scope.$eval(attrs.directiveName));
}
};
});
然后在html中调用脚本和指令?
<div directiveName ></div>
<script type="text/javascript" src="pluginName.js"></script>
提前谢谢
4
是的,最好的方法是将所需的jQuery插件包装在指令中,这样您就可以受益于范围变量并控制初始化/方法调用。
—
Bhaskara Kempaiah 2013年
我不知道我在任何情况下对评估的感觉……听说它只是不好的做法
—
sksallaj 2015年
应该
—
Maxim Zubarev
$(element).pluginActivationFunction(scope.$eval(attrs.directiveName));
没有引号。