cuốn sách gpt4 ai đã làm

Angularjs: Bộ lọc tìm kiếm không hoạt động khi tên bắt đầu bằng ! (dấu chấm than)

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-02 21:11:05 28 4
mua khóa gpt4 Nike

Tôi có danh sách các tiểu bang và tôi đã thêm bộ lọc tìm kiếm tên tiểu bang. Tôi có một mảng như thế này:

stateList : [{name: 'abc', khu vực:500},{name: '!def', khu vực:500}]

tôi có

  • ng-repeat="trạng thái trong stateList | filter:{name:searchText}"

    sử dụng ng-model="searchText" Hộp văn bản tìm kiếm

    Tìm kiếm hoạt động trong các trường hợp bình thường, nhưng khi tôi tìm kiếm ! (dấu chấm than). Nó không đưa ra bất kỳ kết quả nào. Nó sẽ đưa ra một trạng thái có tên "!def"

    câu trả lời hay nhất

    问题是 ! mã thông báo được AngularJS công nhận là "Vị ngữ phủ định". Tuy nhiên, bạn có thể tạo một tùy chỉnh như thế này bộ lọc của tôi:

    Angular.module('app', []).controller('ctrl', function($scope) {
    $scope.stateList = [{
    tên: 'abc',
    diện tích: 500
    }, {
    tên: '!def',
    diện tích: 500
    }]
    }).filter('myFilter', function() {
    hàm trả về (đầu vào, bộ lọc) {
    nếu (!filter.name)
    trả lại đầu vào;
    trả về input.filter(function(x) {
    trả về x.name.indexOf(filter.name) != -1;
    });
    }
    })





    • {{state |

    Về javascript - Angularjs: Bộ lọc tìm kiếm không hoạt động khi tên bắt đầu bằng ! (dấu chấm than), chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/47587719/

    28 4 0
    Chứng chỉ ICP Bắc Kinh số 000000
    Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
    Xem sitemap của VNExpress