Você pode encontrar a documentação mais detalhada em nosso site.
Você tem várias opções de instalação da nossa biblioteca Javascript:
Via npm
npm install dife-js --save
Via Bower
bower install dife-js --save
Utilizando direto de nosso servidor
<script src="https://dife.com.br/assets/js/dife-0.0.8.min.js"></script>
Para mais detalhes, acesse a documentação em nosso site.
O método listFeatures()
retorna uma lista com as funcionalidades cadastradas no site. Para utilizá-lo é necessário criar um instância do objeto Dife
.
var dife = new Dife('CHAVE_PUBLICA_SITE');
dife.listFeatures(function (response) {
// sucesso
});
O método listValues()
retorna uma lista (com paginação) dos registros de uma determinada funcionalidade. Para utilizá-lo é necessário criar um instância do objeto Dife
.
var dife = new Dife('CHAVE_PUBLICA_SITE');
dife.listValues(id, function (response) {
// sucesso
});
O método form()
envia os dados para o preenchimento de um determinado formulário. Para utilizá-lo é necessário criar um instância do objeto Dife
.
var dife = new Dife('CHAVE_PUBLICA_SITE');
dife.form(id, object, function (response) {
// sucesso
});
O método template()
é utilizado para facilitar a renderização, caso você não utilize alguma biblioteca/framework que já possuia (como AngularJS). É um método estático, portando não deve ser chamado via intância, por não necessitar da chave.
var object = {
title: 'Título de exemplo',
description: 'Descrição de exemplo'
};
var html = Dife.template('EXAMPLE', object);
document.getElementById('local').innerHTML = html;
Template HTML:
<div id="local"></div>
<script type="text/dife" id="EXAMPLE">
<div>
<h2>{{ title }}</h2>
<p>{{ description }}</p>
</div>
</script>
O template deve estar dentro da tag <body>
. Utilizamos a tag <script>
com o atributo type="text/dife"
é ignorado pelo navegador. Ao utilizar a função Dife.template()
você deve adicionar o HTML gerado na página.