অ্যাঙ্গুলারজেএস-এ একাধিক নির্দিষ্ট মডেল বৈশিষ্ট্য দ্বারা ফিল্টারিং (বা সম্পর্কের ক্ষেত্রে)


107

উদাহরণটি এখানে দেখুন: http://docs.angularjs.org/api/ng.filter:filter

আপনি ব্যবহার করে ফোনের যেকোন বৈশিষ্ট্য দ্বারা <input ng-model="search">অনুসন্ধান করতে পারেন এবং ব্যবহার করে আপনি কেবল নাম দ্বারা অনুসন্ধান করতে পারেন <input ng-model="search.name">এবং ফলাফলগুলি যথাযথভাবে নাম দ্বারা ফিল্টার করা হয় (কোনও ফোন নম্বর টাইপ করলে ফলাফল প্রত্যাশিত হয় না)।

আসুন আমি "নাম" সম্পত্তি, একটি "ফোন" সম্পত্তি, এবং একটি "গোপন" সম্পত্তি সঙ্গে একটি মডেল আছে, কিভাবে আমি ফিল্টারিং সম্পর্কে যেতে হবে বলে উভয় "ফোন" বৈশিষ্ট্য এবং "নাম" এবং না "গোপন" সম্পত্তি ? সুতরাং সংক্ষেপে, ব্যবহারকারী একটি নাম বা ফোন নম্বর টাইপ করতে পারে এবং ng-repeatসঠিকভাবে ফিল্টার করতে পারে, তবে ব্যবহারকারী কোনও "গোপন" মানের অংশের সমান একটি মান টাইপ করলেও, এটি কিছুই ফেরত না।

ধন্যবাদ।


হু, আমি সত্যিই বিভ্রান্ত হয়েছি কেন ইনপুট ফিল্ডের ng-model( ইনপুট ক্ষেত্রের search.nameমধ্যে উল্লেখ করে ng-model) কোনও "নাম" অবজেক্ট সংযুক্তি করার ফলে বস্তুগুলি তাদের nameসম্পত্তির দ্বারা বার বার পুনরায় ছাঁটাবে ? আমার কাছে স্বজ্ঞাতভাবে, nameআপনার ng-repeatফিল্টারটি নির্দিষ্ট করে আপনি কেবল নির্দিষ্ট করে ফিল্টার করতে সক্ষম হবেন : filter: friend.name`
লিখিত`

উত্তর:


171

এখানে নিমজ্জনকারী

ক্লিনার কোড সহ নতুন প্লাঙ্কার এবং যেখানে ক্যোয়ারী এবং অনুসন্ধানের তালিকাগুলি উভয়ই সংবেদনশীল

মূল ধারণাটি এই উদ্দেশ্য অর্জনের জন্য একটি ফিল্টার ফাংশন তৈরি করা হয়।

অফিসিয়াল ডক থেকে

ফাংশন: একটি প্রাকটিক ফাংশন যথেচ্ছ ফিল্টার লিখতে ব্যবহার করা যেতে পারে। ফাংশন অ্যারের প্রতিটি উপাদান জন্য বলা হয়। চূড়ান্ত ফলাফল হ'ল সেই উপাদানগুলির একটি অ্যারে, যার জন্য ভবিষ্যদ্বাণীক সত্যে ফিরে এসেছিল।

<input ng-model="query">

<tr ng-repeat="smartphone in smartphones | filter: search "> 

$scope.search = function(item) {
    if (!$scope.query || (item.brand.toLowerCase().indexOf($scope.query) != -1) || (item.model.toLowerCase().indexOf($scope.query.toLowerCase()) != -1) ){
        return true;
    }
    return false;
};

হালনাগাদ

কিছু লোকের বাস্তব বিশ্বে পারফরম্যান্স নিয়ে উদ্বেগ থাকতে পারে, যা সঠিক।

বাস্তব বিশ্বে আমরা সম্ভবত নিয়ামক থেকে এই কিন্ডার ফিল্টারটি করতাম।

এটি কীভাবে করবেন সে সম্পর্কে বিশদ পোস্ট এখানে ।

সংক্ষেপে, আমরা ng-changeনতুন অনুসন্ধান পরিবর্তন নিরীক্ষণের জন্য ইনপুট যুক্ত করি

এবং তারপরে ফিল্টার ফাংশন ট্রিগার করুন।


1
হাই @ ম্যাক্সিসাম, আপনি ডাবল উল্লম্ব রেখার অর্থ কী ব্যাখ্যা করতে পারবেন? এই লাইনটি কীভাবে পড়বেন আমি সত্যিই নিশ্চিত নই:item.brand.indexOf($scope.query)!=-1 || item.model.indexOf($scope.query)!=-1)
LazerSharks

15
|| অর্থ OR। আপনি জাভাস্ক্রিপ্ট পড়তে চাইতে পারেন, ভাল অংশ।
ম্যাক্সিসাম

1
|| এর কথা বলতে গিয়ে, কেবল এটি ব্যবহার করে দেখুন এবং এটি কাজ করে: <টি এনজি-রিপিট = "স্মার্টফোনে স্মার্টফোন | ফিল্টার: ফোন || নাম">। প্রথম ফিল্টারটি অগ্রাধিকার নেয়।
জাজি

2
@ কেট কৌণিক.প্রবাহ (আইটেম.ব্র্যান্ড) .আইডেক্সঅফ ... মূলত, সব কিছু কম
মাত্রায়

1
@maxisam। ক্ষেত্রে সঠিকভাবে কাজ করতে সংবেদনশীলতার জন্য ক্যোরিয় স্ট্রিংয়ের ছোট হাতের অক্ষর থাকা দরকার। ওয়ার্কিং কেসে সংবেদনশীলতা সহকারে আপনার এক কাঁটাচালক এখানে । plnkr.co/edit/auz02bvWm1Vw4eItSa5J?p=preview ফিল্টারটির জন্য ধন্যবাদ।
লিওপোল্ড ক্রিস্টজানসন

78

আপনি আপনার ফিল্টার এক্সপ্রেশনে প্যারামিটার হিসাবে কোনও অবজেক্টকে পাস করতে পারবেন, যেমন API উল্লেখে বর্ণিত । এই অবজেক্টটি আপনার পছন্দসই বৈশিষ্ট্যগুলি বেছে বেছে প্রয়োগ করতে পারে, যেমন:

<input ng-model="search.name">
<input ng-model="search.phone">
<input ng-model="search.secret">
<tr ng-repeat="user in users | filter:{name: search.name, phone: search.phone}">

এখানে একজন প্লাঙ্কার

শিরোনাম ... এই উদাহরণটি AngularJS 1.1.5 এর সাথে দুর্দান্ত কাজ করে তবে সর্বদা 1.0.7 তে হয় না। এই উদাহরণে 1.0.7 ফিল্টার আউট সমস্ত কিছু দিয়ে সূচনা করবে, তারপরে আপনি যখন ইনপুটগুলি ব্যবহার শুরু করবেন তখন কাজ করুন। এটি খালি শুরু করা সত্ত্বেও ইনপুটগুলির মধ্যে মিল নেই এমন মানগুলির মতো এটি আচরণ করে। আপনি যদি স্থিতি প্রকাশে থাকতে চান, আপনার অবস্থার জন্য এগিয়ে যান এবং এটি চেষ্টা করে দেখুন, তবে কিছু পরিস্থিতিতে 1.2 ম্যাক্সিসামের সমাধানটি 1.2.0 প্রকাশ না হওয়া পর্যন্ত ব্যবহার করতে চাইতে পারে।


26
আপনার প্লাঙ্কারের দিকে তাকিয়ে যদি আপনার কাছে কেবল একটি অনুসন্ধান বাক্স থাকে তবে পছন্দসই প্রভাবটি কীভাবে অর্জন করা যায়। এটিই চ্যালেঞ্জ ... ওআর অংশ।
সিলভাস্টার 27

2
এই উত্তরটি সোনার তবে কেবল প্রশ্নের উত্তর দেয় না।
সিরিল চ্যাপন

1
আপনি কেবলমাত্র একটি ইনপুট ক্ষেত্রের সাহায্যে টেবিলের উদাহরণের মতো এটি কীভাবে করবেন: ডেটাবেবলস নেট
ফ্ল্যাশ

আপনি কীভাবে পোস্ট প্লাঙ্কারে ফিল্টার করা ডেটা গণনা করবেন?
মুহাম্মদ জিশান তাহির

5

আমি @ ম্যাক্সিসামের উত্তর থেকে নিজেকে অনুপ্রাণিত করেছি এবং আমার নিজস্ব সাজানো ফাংশন তৈরি করেছি এবং আমি এটি ভাগ করে নিলেও (আমি বিরক্ত হয়েছি)।

পরিস্থিতি আমি গাড়ির অ্যারের মাধ্যমে ফিল্টার করতে চাই। ফিল্টার করার জন্য নির্বাচিত বৈশিষ্ট্যগুলি নাম, বছর, দাম এবং কিমি km সম্পত্তির দাম এবং কিমি নম্বর হ'ল (তাই এর ব্যবহার .toString)। আমি বড় হাতের অক্ষরের জন্যও নিয়ন্ত্রণ করতে চাই (তাই .toLowerCase)। এছাড়াও আমি আমার ফিল্টার ক্যোয়ারিকে বিভিন্ন শব্দের মধ্যে বিভক্ত করতে সক্ষম হতে চাই (উদাহরণস্বরূপ, ২০০ Ac আকুরা ফিল্টারটি দেওয়া হয়েছে, এটি বছরের সাথে 2006 এর সাথে মিল রয়েছে এবং নামটির সাথে আকুরা)।

আমি ফিল্টার করতে ফাংশন পাস

        var attrs = [car.name.toLowerCase(), car.year, car.price.toString(), car.km.toString()],
            filters = $scope.tableOpts.filter.toLowerCase().split(' '),
            isStringInArray = function (string, array){
                for (var j=0;j<array.length;j++){
                    if (array[j].indexOf(string)!==-1){return true;}
                }
                return false;
            };

        for (var i=0;i<filters.length;i++){
            if (!isStringInArray(filters[i], attrs)){return false;}
        }
        return true;
    };

1
আপনি কীভাবে দেখাতে পারবেন, দেখার দিক থেকে আপনি এই ফিল্টারটিকে কৌণিকের মধ্যে কীভাবে কল করবেন?
twknab

5

আপনি যদি তৃতীয় পক্ষের গ্রন্থাগারগুলি ব্যবহারের জন্য উন্মুক্ত হন, তবে ফিল্টারগুলির একটি দুর্দান্ত সংগ্রহ সহ 'কৌণিক ফিল্টারগুলি' দরকারী হতে পারে:

https://github.com/a8m/angular-filter#filterby

collection | filterBy: [prop, nested.prop, etc..]: search


2

এখানে বেশ কয়েকটি ভাল সমাধান রয়েছে তবে আমি এটির সাথে অন্য পথে যাওয়ার পরামর্শ দিই। যদি অনুসন্ধান সর্বাধিক গুরুত্বপূর্ণ জিনিস হয় এবং 'গোপন' সম্পত্তিটি ভিউতে মোটেই ব্যবহৃত হয় না; এর জন্য আমার পদ্ধতিটি হ'ল বিল্ট-ইন কৌণিক ফিল্টারটি এর সমস্ত সুবিধাগুলি সহ ব্যবহার করা এবং কেবলমাত্র মডেলের কোনও নতুন অ্যারে অবজেক্টে ম্যাপ করা।

প্রশ্ন থেকে উদাহরণ:

$scope.people = members.map(function(member) { 
                              return { 
                                name: member.name, 
                                phone: member.phone
                              }});

এখন, এইচটিএমএলে কেবল এই দুটি বৈশিষ্ট্যই অনুসন্ধান করতে নিয়মিত ফিল্টারটি ব্যবহার করুন।

<div ng-repeat="member in people | filter: searchString">

1
ছোট জিনিসগুলি নিয়ে কাজ করার জন্য আমি এই সমাধানটি পছন্দ করি, তবে আপনার যদি প্রচুর নেস্টেড স্টাফ সহ সামগ্রীর একটি বড় সেট থাকে তবে সবকিছু ম্যাপিং বিভ্রান্তিকর / সহজতর হতে পারে ত্রুটি করা। +1 যদিও মৌলিক প্রয়োজনের দুর্দান্ত সমাধানের জন্য ... ইচ্ছুক এটি সবার চেয়ে কেবল কয়েকটি সংখ্যার জন্য ফিল্টার করা এত জটিল ছিল না! : / ... হতে পারে ভবিষ্যতে কৌণিক এই ধরণের ফিল্টারগুলির জন্য কিছু অন্তর্নির্মিত কার্যকারিতা যুক্ত করতে পারে ...
twknab

2

কৌণিক জেগুলিতে ফিল্টারবাই ব্যবহার করে খুব সোজা ফরোয়ার্ড অ্যাপ্রোচ

Plnkr কাজের জন্য এই লিঙ্কটি অনুসরণ করুন

http://plnkr.co/edit/US6xE4h0gD5CEYV0aMDf?p=preview

এটি একাধিক কলামের বিরুদ্ধে অনুসন্ধান করতে বিশেষভাবে একটি একক সম্পত্তি ব্যবহার করেছে তবে সমস্তটি নয়।

<!DOCTYPE html>
<html ng-app="myApp">

  <head>
    <script data-require="angular.js@1.4.1" data-semver="1.4.1" src="https://code.angularjs.org/1.4.1/angular.js"></script>
    <script data-require="angular-filter@0.5.2" data-semver="0.5.2" src="https://cdnjs.cloudflare.com/ajax/libs/angular-filter/0.5.2/angular-filter.js"></script>
    <link rel="stylesheet" href="style.css" />
    <script src="script.js"></script>
  </head>

  <body ng-controller="myCtrl as vm">
  <input type="text" placeholder="enter your search text" ng-model="vm.searchText" />
   <table>
     <tr ng-repeat="row in vm.tableData | filterBy: ['col1','col2']: vm.searchText">
       <td>{{row.col1}}</td>
       <td>{{row.col2}}</td>
       <td>{{row.col3}}</td>
     </tr>
   </table>
   <p>This will show filter from <b>two columns</b> only(col1 and col2) . Not from all. Whatever columns you add into filter array they
   will be searched. all columns will be used by default if you use <b>filter: vm.searchText</b></p>
  </body>
</html>

নিয়ামক

// Code goes here
(function(){

  var myApp = angular.module('myApp',['angular.filter']);

  myApp.controller('myCtrl', function($scope){
    var vm= this;
    vm.x = 20;

    vm.tableData = [
      {
        col1: 'Ashok',
        col2: 'Tewatia',
        col3: '12'
      },{
        col1: 'Babita',
        col2: 'Malik',
        col3: '34'
      },{
        col1: 'Dinesh',
        col2: 'Tewatia',
        col3: '56'
      },{
        col1: 'Sabita',
        col2: 'Malik',
        col3: '78'
      }
      ];
  })

})();

ডাউনসাইড হ'ল এটি আরও একটি তৃতীয় পক্ষের প্লাগইন যুক্ত করেছে। কল করা গুরুত্বপূর্ণ।
মিশ্র

2

আমি এটিকে সহজভাবে সমাধান করেছি:

<div ng-repeat="Object in List | filter: (FilterObj.FilterProperty1 ? {'ObjectProperty1': FilterObj.FilterProperty1} : '') | filter:(FilterObj.FilterProperty2 ? {'ObjectProperty2': FilterObj.FilterProperty2} : '')">

1

http://plnkr.co/edit/A2IG03FLYnEYMpZ5RxEm?p=preview

এখানে একটি কেস সংবেদনশীল অনুসন্ধান যা প্রতিটি অনুসন্ধানের পাশাপাশি প্রতিটি মডেল অনুসন্ধান করার জন্য আপনার অনুসন্ধানকে শব্দের মধ্যে পৃথক করে। কেবল যখন এটি কোনও স্থান খুঁজে পাবে তখনই এটি ক্যোয়ারিকে একটি অ্যারেতে ভাগ করার চেষ্টা করবে এবং তারপরে প্রতিটি শব্দ অনুসন্ধান করবে।

প্রতিটি শব্দ কমপক্ষে কোনও একটি মডেলে থাকলে এটি সত্য হয়।

$scope.songSearch = function (row) {
    var query = angular.lowercase($scope.query);
    if (query.indexOf(" ") > 0) {
        query_array = query.split(" ");
        search_result = false;
        for (x in query_array) {
            query = query_array[x];
            if (angular.lowercase(row.model1).indexOf(query || '') !== -1 || angular.lowercase(row.model2).indexOf(query || '') !== -1 || angular.lowercase(row.model3).indexOf(query || '') !== -1){
                search_result = true;
            } else {
                search_result = false;
                break;
            }
        }
        return search_result;
    } else {
        return (angular.lowercase(row.model1).indexOf(query || '') !== -1 || angular.lowercase(row.model2).indexOf(query || '') !== -1 || angular.lowercase(row.model3).indexOf(query || '') !== -1);
    }
};

1

ফিল্টার ক্ষেত্রগুলির সাথে একটি জাভাস্ক্রিপ্ট অবজেক্ট হতে পারে এবং আপনার মত প্রকাশ হতে পারে:

ng-repeat= 'item in list | filter :{property:value}'

0

আমি রাখা সম্ভব যখন সম্ভব সহজ। আমার আন্তর্জাতিকভাবে গ্রুপিং করা, সমস্ত কলামে ফিল্টার করা, প্রতিটি গ্রুপের জন্য গণনা প্রদর্শন করা এবং কোনও আইটেম না থাকলে গ্রুপটি আড়াল করা দরকার hide

প্লাস আমি এর মতো সাধারণ কিছু জন্য একটি কাস্টম ফিল্টার যুক্ত করতে চাইনি।

        <tbody>
            <tr ng-show="fusa.length > 0"><td colspan="8"><h3>USA ({{fusa.length}})</h3></td></tr>
            <tr ng-repeat="t in fusa = (usa = (vm.assignmentLookups | filter: {isInternational: false}) | filter: vm.searchResultText)">
                <td>{{$index + 1}}</td>
                <td ng-bind-html="vm.highlight(t.title, vm.searchResultText)"></td>
                <td ng-bind-html="vm.highlight(t.genericName, vm.searchResultText)"></td>
                <td ng-bind-html="vm.highlight(t.mechanismsOfAction, vm.searchResultText)"></td>
                <td ng-bind-html="vm.highlight(t.diseaseStateIndication, vm.searchResultText)"></td>
                <td ng-bind-html="vm.highlight(t.assignedTo, vm.searchResultText)"></td>
                <td ng-bind-html="t.lastPublished | date:'medium'"></td>
            </tr>
        </tbody>
        <tbody>
            <tr ng-show="fint.length > 0"><td colspan="8"><h3>International ({{fint.length}})</h3></td></tr>
            <tr ng-repeat="t in fint = (int = (vm.assignmentLookups | filter: {isInternational: true}) | filter: vm.searchResultText)">
                <td>{{$index + 1}}</td>
                <td ng-bind-html="vm.highlight(t.title, vm.searchResultText)"></td>
                <td ng-bind-html="vm.highlight(t.genericName, vm.searchResultText)"></td>
                <td ng-bind-html="vm.highlight(t.mechanismsOfAction, vm.searchResultText)"></td>
                <td ng-bind-html="vm.highlight(t.diseaseStateIndication, vm.searchResultText)"></td>
                <td ng-bind-html="vm.highlight(t.assignedTo, vm.searchResultText)"></td>
                <td ng-bind-html="t.lastPublished | date:'medium'"></td>
            </tr>
        </tbody>

0

আমার খুব দেরি হতে পারে তবে এটিই আমি শেষ করেছিলাম। আমি খুব সাধারণ ফিল্টার তৈরি করেছি।

angular.module('app.filters').filter('fieldFilter', function() {
        return function(input, clause, fields) {
            var out = [];
            if (clause && clause.query && clause.query.length > 0) {
                clause.query = String(clause.query).toLowerCase();
                angular.forEach(input, function(cp) {
                    for (var i = 0; i < fields.length; i++) {
                        var haystack = String(cp[fields[i]]).toLowerCase();
                        if (haystack.indexOf(clause.query) > -1) {
                            out.push(cp);
                            break;
                        }
                    }
                })
            } else {
                angular.forEach(input, function(cp) {
                    out.push(cp);
                })
            }
            return out;
        }

    })

তারপরে এটি ব্যবহার করুন

<tr ng-repeat-start="dvs in devices |  fieldFilter:search:['name','device_id']"></tr>

আপনার সন্ধান বাক্সটি এমন হবে

<input ng-model="search.query" class="form-control material-text-input" type="text">

যেখানে নাম এবং ডিভাইস_আইডি ডিভিএসের বৈশিষ্ট্য


-1

যারা কোনও জিনিসের বিরুদ্ধে দ্রুত ফিল্টার চান তাদের জন্য এখানে সহজ সমাধান:

<select>
  <option ng-repeat="card in deck.Cards | filter: {Type: 'Face'}">{{card.Name}}</option>
</select>

অ্যারে ফিল্টার আপনাকে যে ফিল্টারটি চেষ্টা করার চেষ্টা করছে তা নকল করতে দেয়। উপরের ক্ষেত্রে, নিম্নলিখিত ক্লাসগুলি ঠিক কাজ করবে:

var card = function(name, type) {
  var _name = name;
  var _type = type;

  return {
    Name: _name,
    Type: _type
  };
};

এবং যেখানে ডেক দেখতে লাগবে:

var deck = function() {
  var _cards = [new card('Jack', 'Face'),
                new card('7', 'Numeral')];

  return {
    Cards: _cards
  };
};

এবং যদি আপনি এই অবজেক্টের একাধিক বৈশিষ্ট্য ফিল্টার করতে চান তবে কেবলমাত্র কমা দিয়ে ফিল্ডের নামগুলি পৃথক করুন:

<select>
  <option ng-repeat="card in deck.Cards | filter: {Type: 'Face', Name: 'Jack'}">{{card.Name}}</option>
</select>

সম্পাদনা: এখানে একটি কার্যকরী plnkr যা একক এবং একাধিক সম্পত্তি ফিল্টারগুলির উদাহরণ সরবরাহ করে:

http://embed.plnkr.co/i0wCx6l1WPYljk57SXzV/


আপনি কীভাবে এই ধরণের অনুসন্ধানের বাস্তবায়ন করবেন? তাদের টেবিলের এই উদাহরণে আপনি কোনও শব্দের কিছু অংশ টাইপ করতে পারেন, স্পেস কীটি চাপুন এবং একটি কলামে অন্য শব্দের অংশটি টাইপ করতে পারেন এবং এটি এখনও সেই অনুযায়ী ফিল্টার করতে পারে। datatables.net
ফ্ল্যাশ

আমি জানি না কেন আমার পোস্টটি ডাউনগ্রেড করা হয়েছিল যদি না আমি প্রশ্নটি সঠিকভাবে না দেখি। কোডটি যখন আপনি এটি সঠিকভাবে প্রয়োগ করেন তখন কাজ করে।
রিক

আপনার জবাব রিক জন্য ধন্যবাদ আমি জানি না কে ভোট দিয়েছেন তবে আমি এগিয়ে গিয়ে আবার ভোট দিতে পারি। তবে সেই উদাহরণে কীভাবে আমি যে লিঙ্কটিতে সরবরাহ করেছি সেখানে তার অনুরূপ যেখানে তাদের একটি অনুসন্ধান ইনপুট ক্ষেত্র রয়েছে এবং তারা এটি টাইপ করে ফিল্টার করে দেয়। : তার পাশাপাশি আমার origninal পোস্ট someoune এটা ভোটদান করেছেন ডাউন ছিল stackoverflow.com/questions/42421941/angular-custom-search
ফ্ল্যাশ

1
একটি পাঠ্যবক্স ফিল্টার কীভাবে কাজ করতে পারে তা দেখানোর জন্য আমি plnkr আপডেট করেছি। প্রত্যাশা অনুযায়ী এটি কোনও আংশিক পাঠ্যে কীভাবে ফিল্টার করে তা লক্ষ্য করুন। আমি বিশ্বাস করি এটি আপনার সংযুক্ত উদাহরণের কাছাকাছি। আপনার যদি একাধিক ফিল্টার (পৃথক ডেটা টুকরা জন্য) প্রয়োজন হয় তবে এটি আলাদা প্রশ্ন।
রিক

@ রিক আমি আপনাকে এই উদাহরণটিতে সময় দেওয়ার জন্য সত্যই প্রশংসা করছি, কারণ আমি বর্তমানে নিজেকে আবিষ্কার করার চেষ্টা করছি কেবল কোনও বস্তুর মাধ্যমে সমস্ত বৈশিষ্ট্যের পরিবর্তে কেবল দুটি বৈশিষ্ট্য ফিল্টার করার জন্য ng-repeat। আপনার উদাহরণটি কিছুটা জটিল বলে মনে হচ্ছে: আপনি কীভাবে এটিকে সিদ্ধ করতে পারেন? আমি জানি যে প্রশ্নটি মূলত একটি একক অনুসন্ধান ক্ষেত্রের সন্ধান করছে যা কেবলমাত্র নির্বাচিত বৈশিষ্ট্যের জন্য ফিল্টার করতে পারে। আপনার উদাহরণে, দেখে মনে হচ্ছে আমরা মুখের মান বা নামগুলির জন্য ফিল্টার করছি তবে দুটি নয়। আমি যদি আপনার উদাহরণটি বুঝতে ভুল করি তবে দয়া করে আমাকে জানান!
twknab
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.