BackboneJS - Coleção
Coleções são conjuntos ordenados de modelos. Precisamos apenas estender a classe de coleção do backbone para criar nossa própria coleção. Qualquer evento acionado em um modelo em uma coleção também será acionado diretamente na coleção. Isso permite que você escute as alterações em atributos específicos em qualquer modelo em uma coleção.
A tabela a seguir lista todos os métodos que você pode usar para manipular a coleção BackboneJS -
S.No. | Métodos e Descrição |
---|---|
1 | ampliar Estende a classe de coleção do backbone para criar uma coleção. |
2 | modelo Para especificar a classe do modelo, precisamos substituir a propriedade do modelo da classe de coleção. |
3 | inicializar Quando uma instância de modelo é criada, ela é chamada definindo a função de inicialização quando a coleção é criada. |
4 | modelos Matriz de modelos que são criados dentro da coleção. |
5 | toJSON Retorna a cópia dos atributos de um modelo usando o formato JSON na coleção. |
6 | sincronizar Ele representa o estado do modelo e usa o Backbone.sync para exibir o estado da coleção. |
7 | adicionar Adicione um modelo ou matriz de modelos à coleção. |
8 | remover Remove um modelo ou matriz de modelos da coleção. |
9 | Redefinir Ele redefine a coleção e preenche com uma nova matriz de modelos ou irá esvaziar a coleção inteira. |
10 | conjunto É usado para atualizar a coleção com um conjunto de itens em um modelo. Se algum novo modelo for encontrado, os itens serão adicionados a esse modelo. |
11 | pegue É usado para recuperar o modelo de uma coleção usando o idor cid. |
12 | em Recupere o modelo de uma coleção usando o índice especificado. |
13 | empurrar É semelhante ao método add (), que pega a matriz de modelos e envia os modelos para a coleção. |
14 | pop É semelhante ao método remove () que pega o array de modelos e remove os modelos da coleção. |
15 | não mudar Adicione um modelo especificado no início de uma coleção. |
16 | mudança Ele remove o primeiro item da coleção. |
17 | fatia Exibe a cópia superficial dos elementos do modelo de coleção. |
18 | comprimento Conta o número de modelos na coleção. |
19 | comparador É usado para classificar os itens da coleção. |
20 | ordenar Classifica os itens na coleção e usa a propriedade do comparador para classificar os itens. |
21 | arranca Recupera os atributos do modelo na coleção. |
22 | Onde Ele é usado para exibir o modelo usando o atributo correspondente na coleção. |
23 | findWhere Ele retorna o modelo que corresponde ao atributo especificado na coleção. |
24 | url Ele cria uma instância da coleção e retorna onde os recursos estão localizados. |
25 | analisar Retorna os dados da coleção passando pelo objeto de resposta e representa os dados no formato JSON. |
26 | clone Ele retorna a cópia superficial do objeto especificado. |
27 | buscar Ele extrai os dados do modelo na coleção usando o método de sincronização. |
28 | crio Ele cria uma nova instância do modelo na coleção. |
Métodos de sublinhado
A tabela a seguir lista os Underscore.js métodos que fornecem sua funcionalidade para serem usados no Backbone.Collection.
S.No. | Métodos e Descrição |
---|---|
1 | _.each(list, iteratee, [context]) Itera cada um dos elementos da coleção usando a função iteratee. |
2 | _.map(list, iteratee, [context]) Ele mapeia cada valor e os exibe em uma nova matriz de valores usando o iteratee função. |
3 | _.reduce(list, iteratee, memo, [context]) Ele reduz a lista de valores em um único valor e também conhecido como inject e foldl. |
4 | _.reduceRight(list, iteratee, memo, [context]) É a versão associativa certa de reduce. |
5 | _.find(list, predicate, [context]) Ele encontra cada valor e retorna o primeiro que passa no predicado ou teste. |
6 | _.filter(list, predicate, [context]) Ele filtra cada valor e retorna a matriz de valores que passa no predicado ou teste. |
7 | _.reject(list, predicate, [context]) Ele retorna os elementos rejeitados na lista que não passam os valores previstos. |
8 | _.every(list, predicate, [context]) Ele retorna verdadeiro, se os elementos da lista passam os valores previstos. |
9 | _.some(list, predicate, [context]) Ele retorna verdadeiro, se os elementos da lista passam os valores previstos. |
10 | _.contains(list, value, [fromIndex]) Ele retorna verdadeiro, se um valor estiver presente na lista. |
11 | _.invoke(list, methodName, *arguments) Ele invoca o nome do método usando methodName() em cada valor da lista. |
12 | _.max(list, [iteratee], [context]) Ele especifica o valor máximo da lista. |
13 | _.min(list, [iteratee], [context]) Ele especifica o valor mínimo na lista. |
14 | _.sortBy(list, [iteratee], [context]) Ele retorna os elementos classificados em ordem crescente usando iteratee na lista. |
15 | _.groupBy(list, [iteratee], [context]) Ele divide os valores da coleção em conjuntos, agrupados usando o iteratee na lista. |
16 | _.shuffle(list) Ele retorna a cópia embaralhada da lista. |
17 | _.toArray(list) Ele define uma matriz da lista. |
18 | _.size(list) Ele define o número de valores na lista. |
19 | _.first(array, [n]) Ele especifica o primeiro elemento da matriz na lista. |
20 | _.initial(array, [n]) Ele retorna tudo, mas especifica a última entrada da matriz na lista. |
21 | _.last(array, [n]) Ele especifica o último elemento da matriz na lista. |
22 | _.rest(array, [index]) Ele define os elementos restantes na matriz. |
23 | _.without(array, *values) Ele retorna os valores de todas as instâncias que são removidas da lista. |
24 | _.indexOf(array, value, [isSorted]) Ele retorna o valor se for encontrado em um índice especificado ou retorna -1, se não for encontrado. |
25 | _.indexOf(array, value, [fromIndex]) Retorna a última ocorrência do valor na matriz ou retorna -1, se não for encontrado. |
26 | _.isEmpty(object) Retorna verdadeiro se não houver valores na lista. |
27 | _.chain(obj) Ele retorna um objeto empacotado. |