Ir para conteúdo
BrunoBit

concatenar JS

Recommended Posts

Bom dia rapaziada, 

estou com uma duvida aqui referente à javascript, como faço pra concatenar esse trecho? Estou concatenando o conteúdo dentro da variável numNodes pra enviar pra vis.DataSet, porém, colocando a variável numNode ou numeEdges dentro de vis.DataSet não está funcionando, mas se eu copiar o conteúdo de numNodes ou numEdges e colocar dentro de vis.DataSet, funciona normalmente e o script roda. O que estou fazendo de errado?

var numNodes = "{id:'1',label:'buy',color:'#00DD00'},{id:'2',label:'buy',color:'#00DD00'},";
var numEdges = "{from:'1',to:'2',arrows:'to'},{from:'2',to:'3',arrows:'to'},";
  
var nodes = new vis.DataSet([numNodes]);
var edges = new vis.DataSet([numedges]);

Desde já agradeço a orientação pessoal, abração e fiquem com Deus.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Um DataSet está à espera de objectos JSON e não strings. Experimenta assim:

 

var numNodes = [{id:'1',label:'buy',color:'#00DD00'},{id:'2',label:'buy',color:'#00DD00'}];
var numEdges = [{from:'1',to:'2',arrows:'to'},{from:'2',to:'3',arrows:'to'}];
  
var nodes = new vis.DataSet([numNodes]);
var edges = new vis.DataSet([numEdges]);

 

  • +1 1

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora

  • Conteúdo Similar

    • Por SinoP
      Bom dia pessoal
      Estou com problemas para envio de formulários utilizando https em meu site.
      Link para verificação: https://www.passatempoloja.com.br/Inicio
      Adicione algum produto ao carrinho, abra a página do carrinho de compras e tente atualizar sua quantidade.
      Será exibido o erro - Page should be accessed with HTTPS, but a POST Submission has been sent here. Adjust the form to point to https://www.passatempoloja.com.br/Carrinho
      Como podem ver estou enviando o POST para o HTTPS, só não entendo o porque do erro.
      Fico no aguardo de uma luz.
      Obrigado.
    • Por renatomarq5s
      Boa tarde pessoal!!
      Estou iniciando no JS/Jquery e me apareceu um problema que não achei nenhuma solução
       
      Eu sei que quando usamos aspas duplas dentro dela podemos usar aspas simples.
       
      EX:  $("head").prepend("<meta http-equiv='Content-Security-Policy'>"); ou  $("head").prepend('<meta http-equiv="Content-Security-Policy">');
       
      Mas tenho um caso que tem que já tem aspas simpes e dupla, o que devo fazer?
      Segue o exemplo do código.
       
      $("head").prepend("<meta http-equiv='Content-Security-Policy' content='default-src gap://ready file://* *; style-src " + "self" + "http://* https://* " + "unsafe-inline" + "; script-src " + "self" + " http://* https://* " + "unsafe-inline" + "unsafe-eval" + '>");  
      Obrigado, e boa tarde a todos
    • Por priscila123
      $('#lista').on('click', '.btn-editar', function () {
      var id = $(this).attr('iddesejo');
      db.transaction(function (tx) {
    • Por Guilherme_Cavalcante
      Boa Tarde Caros.
       
      Estou com um problema que é o seguinte.
       
      Tem um formulario com os seguintes campos.
       
      Tipo Serviço: ['Locação','Manutenção','Venda'];
      Periodo: ['Semanal','Mensal','Quinzenal']
       
      e uma tabela com um dropdown dos produtos.
       
      conforme o usuario escolhe o produto, eu pego o ID do mesmo vou no banco e retorno o valor da solicitação.
       
      por exemplo.
       
      Serviço: Locação.
      Periodo: Semana:
      Produto: A;
      Valor: 123.23 ( A formatação com . vem do SQL assim).
      Quantidade:  1
       
      O que está acontecendo.
       
      Quando esse valor vai para tela ele fica exatamente assim.
       
      123.23.
      porem eu preciso que fique R$ 123,23
      estou usando aquele maskMoney. assim
      ->
      $('.money').livequery(function () {
                  $(this).maskMoney({ prefix: 'R$ ', allowNegative: false, thousands: '.', decimal: ',', affixesStay: false });
              });
       
      ja tentei da um focus depois que eu exibo na tela mais nao vai.
       
      e tambem tem um porem que depois eu terei que fazer alguns calculos caso a quantidade mude. e se eu coloco esse cara com , ele fica como string e nao da para fazer calculos.
       
      Alguem consegue me ajudar ?
    • Por Gleyson Abreu
      Queria saber se a alguma maneira de confirmar que  a pessoa visualizou determinada imagem, por exemplo tenho um slideshow automático que exibi as imagens que tem um id x quero pegar esse id x é enviar pro meu banco de dados há alguma forma de fazer isso?
      Tava fuçando no w3schools e encontrei um slideshow automatico o seguinte codigo:
      var myIndex = 0; carousel(); function carousel() { var i; var x = document.getElementsByClassName("mySlides"); for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } myIndex++; if (myIndex > x.length) {myIndex = 1} x[myIndex-1].style.display = "block"; setTimeout(carousel, 1000); // Change image every 2 seconds } Queria saber se teria como eu pegar o id da imagem do slideshow que está sendo exibida na tela para enviar para o banco de dados.. já tentei de várias formas adaptar esse código mas não conseguir.
      Se houver outra forma de fazer isso que expliquei da um help aqui
      []'s
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.