如何使用角度
问题描述:
一个jQuery功能我的角度写了一个小程序包含了一种方法,搜索的字符串数组像这样的字符串:如何使用角度
function searchStringInArray(str, strArray) {
for (var j = 0; j < strArray.length; j++) {
if (strArray[j].match(str)) return j;
}
return -1;
}
优化我的代码,我想过使用jQuery因为我们可以在一行中完成(只需使用缩小版本的角度)无需导入jquery库(在角脚本之前)。
所以,我想尝试这个新代码:
$scope.check = $.inArray($scope.message, $scope.messages) ;
但它并没有在所有的工作中,控制台告诉我,$没有定义。
这里是一个plunker测试代码: https://plnkr.co/edit/ftNU3UM7UpKvgL0Jozdy?p=preview
你能不能帮我解决这个问题?
谢谢
答
可以的jQuery的$存储在任何变量为逃避两种语言之间的冲突。
noConflict()方法释放对$ shortcut标识符的保留,以便其他脚本可以使用它。
例如: -
var jq = $.noConflict(); jq(document).ready(function(){
jq("button").click(function(){
jq("p").text("jQuery is still working!");
});});
默认情况下角包括jQuery的精简版,仅支持一小部分的方法,你需要使用完整的jQuery库,如果你想'$ .inArray' - HTTPS: //docs.angularjs.org/api/ng/function/angular.element –