Javascript 角度自定义过滤器返回错误
我为我的表达式构建了一个自定义过滤器。它不知怎么起作用了。不管怎么说,我一直在犯一个错误,我不知道为什么? 错误:“TypeError:无法读取null的属性'split'” 这是我的过滤器:Javascript 角度自定义过滤器返回错误,javascript,angularjs,Javascript,Angularjs,我为我的表达式构建了一个自定义过滤器。它不知怎么起作用了。不管怎么说,我一直在犯一个错误,我不知道为什么? 错误:“TypeError:无法读取null的属性'split'” 这是我的过滤器: LeadApp.filter("q_Filter", function () { return function (input, splitChar, index) { if (index === 1) { q_a = input.split(splitCh
LeadApp.filter("q_Filter", function () {
return function (input, splitChar, index) {
if (index === 1) {
q_a = input.split(splitChar);
return q_a[1];
}
else {
q_a = input.split(splitChar);
return q_a[0];
}
};
});
以下是视图:
<tr ng-repeat="select in lead_selection" ng-show="select.length && $index > 4">
<td>
<i class="fa fa-circle-thin"></i>
<strong>{{ select | q_Filter:' | ':0 | uppercase }}</strong> <br />
<p class="p-l-1">{{ select | q_Filter:' | ':1 }}</p>
</td>
</tr>
{{select | q| u Filter:'|':0 |大写}}
{{选择| q|u过滤器:'|':1}
您应该在拆分
输入值之前检查输入
是否为空
显示此错误是因为您的输入
为空
或空
LeadApp.filter("q_Filter", function () {
return function (input, splitChar, index) {
if(!input) {
return '';
}
if (index === 1) {
q_a = input.split(splitChar);
return q_a[1];
}
else {
q_a = input.split(splitChar);
return q_a[0];
}
};
});
您应该在
拆分
输入值之前检查输入
是否为空
显示此错误是因为您的输入
为空
或空
LeadApp.filter("q_Filter", function () {
return function (input, splitChar, index) {
if(!input) {
return '';
}
if (index === 1) {
q_a = input.split(splitChar);
return q_a[1];
}
else {
q_a = input.split(splitChar);
return q_a[0];
}
};
});
只需检查输入,在调用之前输入必须有一些值
input.split(splitChar)
还有一件事要确保输入也包含splitChar只需在调用之前检查输入是否必须有一些值
input.split(splitChar)
还有一件事要确保输入也包含splitChar