Qual a função das chaves { } nessa interpolação?

class MyStateFull extends StatefulWidget{    MyStateFull(this.nome);   final String nome = 'Maria';    @override   _ContadorClique createState() => _ContadorClique();    // @override   // State<StatefulWidget> createState() {   //   return _ContadorClique();   // } } 

child: Text('$  widget.nome')  // retorna MyStateFull.nome child: Text('$  {widget.nome}) //retorna o valor da proprieadade child: Text(widget.nome) //retorna o valor da proprieadade 

Em um dos casos acima só consigo acessar o valor da propriedade se estiver entre chaves, qual a função das chaves nesse caso?

Porquê a model retorna nula depois de usar o AutoMapper?

A model Endereco retorna nula após o mapeamento (AutoMapper), porquê ?

  using AutoMapper; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;  namespace AutoMapperDemo {     class Program     {         static void Main(string[] args)         {             InitializeAutomapper();              Cliente cliente = new Cliente()             {                 ClienteID = 1,                 Nome = "João da Silva",                 CPF = "111.888.999-99"             };              Endereco end1 = new Endereco();             end1.EnderecoID = 1;             end1.ClienteID = 1;             end1.Logradouro = "Rua XV de Novembro, 151";             end1.CEP = "01000-000";             cliente.Endereco.Add(end1);              Endereco end2 = new Endereco();             end2.EnderecoID = 2;             end2.ClienteID = 1;             end2.Logradouro = "Av. Interlagos, 1200";             end2.CEP = "03450-000";             cliente.Endereco.Add(end2);              var clienteDTO = Mapper.Map<Cliente, ClienteDTO>(cliente);              Console.WriteLine("Cliente ID::" + clienteDTO.ClienteID + ", Nome: " + clienteDTO.Nome + ", CPF: " + clienteDTO.CPF);             Console.WriteLine("Endereço Cliente 1 ID:" + clienteDTO.EnderecoDTO[0].EnderecoID + ", Logradouro: " + clienteDTO.EnderecoDTO[0].Logradouro + ", CEP: " + clienteDTO.EnderecoDTO[0].CEP);             Console.WriteLine("Endereço Cliente 2 ID:" + clienteDTO.EnderecoDTO[1].EnderecoID + ", Logradouro: " + clienteDTO.EnderecoDTO[1].Logradouro + ", CEP: " + clienteDTO.EnderecoDTO[1].CEP);             Console.ReadLine();         }         static void InitializeAutomapper()         {             Mapper.Initialize(cfg =>             {                 cfg.CreateMap<Cliente, ClienteDTO>();                 cfg.CreateMap<Endereco, EnderecoDTO>();             });         }     }      public class Cliente     {         public Cliente()         {             Endereco = new List<Endereco>();         }         public int ClienteID { get; set; }         public string Nome { get; set; }         public string CPF { get; set; }         public List<Endereco> Endereco { get; set; }     }     public class Endereco     {         public int EnderecoID { get; set; }         public int ClienteID { get; set; }         public string Logradouro { get; set; }         public string   CEP { get; set; }         public Cliente Cliente { get; set; }     }      public class ClienteDTO     {         public int ClienteID { get; set; }         public string Nome { get; set; }         public string CPF { get; set; }         public List<EnderecoDTO> EnderecoDTO { get; set; }     }      public class EnderecoDTO     {         public int EnderecoID { get; set; }         public int ClienteID { get; set; }         public string Logradouro { get; set; }         public string CEP { get; set; }         public ClienteDTO ClienteDTO { get; set; }     } } 

Shiny App e Licença

Bom dia pessoal

Estou com uma duvida em relacao a producao de apps em shiny.

Se eu quiser criar um dashboard e cobrar uma assinatura paga para terem acesso ao meu dashboard eu preciso adquirir alguma licença, para poder vender esse dashboard?

Eu sou professora e quero usar o dasboard como uma ferramenta para o curso. A cobrança para utilizar meu dashboard seria algo irrisorio tipo R$ 5,00. Apenas para cobrir custos.

Obrigada!

Abrir conteudo de outro site

Gostaria de sugestões para o seguinte caso:

Tenho o hotsite www.empresa.com/nossa-historia e atualmente preciso que esse conteúdo seja “mascarado” em www.empresanossahistoria.com, pois terá uma campanha de marketing temporária.

Os dois sites estão no mesmo servidor dessa forma:

\empresa\ (com o CMS próprio)

\empresanossahistoria (diretorio do novo hotsite)

Logo, existe alguma forma de exibir o conteúdo da maneira explicada acima? Não é possível apenas apontar o domínio direto, pois o hotsite (www.empresa.com/nossa-historia) é feito dentro de um CMS.

Teria uma forma de fazer isso com .htaccess ou cURL do php?

Obrigado

Exibir array de objetos no modal utilizando o datatable no Angular

Estou tentando exibir meu array de objetos no modal porem só esta trazendo só o primeiro ao invés de trazer todos conforme a sua quantidade de objetos dentro do array…

let token = localStorage.getItem('token');     this.dtOptions = {   dom: "Bfrtip",   ajax: (data, callback, settings) => {     this.clienteService.getAllUser()       .pipe(         map((data: any)=>(data.data || data)),         catchError(this.handleError),       )       .subscribe((data) => {         callback({           aaData: data.slice(0, 100)         })        })   },   columns: [     {data: 'id'},      {data: 'nome'},      {data: 'pacientes',      render: function ( data, type, full, meta ) {         let result = '';         let list = '';         let array =          $  .each(full.pacientes, function( index, value ) {           result = result + value.nome;           list = `<button style='padding: 3px 16px; font-size: 13px;' data-toggle="modal" data-target="#myModal" class='btn btn-info btn-lg'>Pacientes</button>                          <div class="modal fade" id="myModal" role="dialog">                            <div class="modal-dialog">                              <div class="modal-content">                                <div class="modal-body">                                   $  {result}<br>                                    </div>                                <div class="modal-footer">                                    <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>                                 </div>                               </div>                             </div>                          </div>`;          });         return list     } }, 

Como posso escrever os dados gerardos em linhas diferentes?

Exemplo: Quero um numero em uma linha, depois em outra linha.

Mas tudo dentro do mesmo arquivo de texto gerado.

from tkinter import*   janela = Tk()   #################Cria o arquivo##########################  def nomearq():     arquivo = open(nameet.get(), 'w') ###########insere os dados no arquivo#############################  def esc():    arquivo = open(nameet.get(), 'r')    conteudo = arquivo.readlines()   conteudo.append(etmat.get())     arquivo = open(nameet.get(), 'w')   arquivo.writelines(conteudo)   arquivo.close() ############################################# mat = Label(janela, text="matricula:") mat.grid(row=1, column=1)  etmat = Entry(janela,) etmat.grid(row=1, column=2)  ##############################################  namearq = Label(janela, text="nome do arquivo:") namearq.grid(row=2, column=1)  nameet = Entry(janela,) nameet.grid(row=2, column=2)  ##############################################  Com = Button(text="Comfirmar", command=esc              ) Com.grid(row=3,column=2)  ##############################################  ger = Button(text="Gerar txt", command=nomearq) ger.grid(row=4,column=2)     janela.geometry('300x300') janela.mainloop 

JQuery – Problemas com função de editar checkbox

Estou com um problema na funcão do botão editar. Consigo editar a primeira palavra da forma correta, mas qunado clico em editar uma checkbox, além de editar esse texto. O outro textp também é editado. E assim por diante. Todas os textos são editados ao invés de somente o texto que foi clicado.

HTML

<body>          <section>              <h2>Check Box</h2>             <div id="lista">                 <form>                     <div>                         <input id="teste" name="teste" type="checkbox" class="normal">                         <label for="teste"  >Teste</label>                                      <a class="remove" href="#">Remover</i></a>                          <a class="edit" href="#">Editar</i></a>                       </div>                 </form>             </div>              <div class="add_box">                  <input id="adicionarTxt" type="text">                 <button id="adicionarBtn">Adicionar</button>             </div>             <div class="edit_box">                  <input id="editarTxt" type="text">                 <button id="editarBtn">Editar</button>                 <button id="backBtn"><i class="fas fa-undo"></i></button>             </div>               <div class="controler">                  <button id="checkAll">CheckAll</button>                 <button id="Uncheck">Uncheck all</button>                 <button id="inverter">Inverter Seleção</button>               </div>         </section>          <script src="jquery-3.4.1.min.js"></script>         <script src="app.js"></script>     </body> 

JQuery

//-----------------------------Adicionar Elemento  var cont=0; $  ('#adicionarBtn').on('click', function(){     if ($  ('#adicionarTxt').val()) {     var conteudo = $  ('#adicionarTxt').val().padStart(25, " ");     /*$  ('#lista form').append('<div><input id="'+ cont +'" type="checkbox" name="'+ cont +'" class="normal"><label for="'+ cont +'" data-target="'+ cont +'">'+ conteudo +'</label><a class="remove" href="#"><i class="far fa-trash-alt"></i></a><a class="edit" href="#" data-click="'+ cont +'"><i class="fas fa-pencil-alt"></i></a>');*/      $  ('#lista form')      .append($  ('<div>')             .append($  ("<input>", {                     id: cont,                     type: "checkbox",                     name: cont,                     class: "normal"}))             .append($  ("<label>", {                     for: cont,                     "data-target": cont,                     text: conteudo}))             .append($  ("<a>", {                     class: "remove",                     href: "#"})             .append($  ("<i>", {class: "far fa-trash-alt"})))             .append($  ("<a>", {                     class: "edit",                     href: "#",                     "data-click": cont})             .append($  ("<i>", {class: "fas fa-pencil-alt"}))));     console.log(conteudo + " Adicionado!");     salvarLocalStorage();     $  ("#adicionarTxt").val("");     cont++;   } });  //-----------------------------Editar Elemento  $  (document).on('click','.edit',function(){     var $  target = $  (this).prev().prev();          $  ('.add_box').hide();     $  ('.edit_box').show();      $  (document).on('click','#editarBtn', function(){         var edit = $  ('#editarTxt').val();          $  target.text(edit);         $  ('.edit_box').hide();         $  ('.add_box').show();     })      $  ('#backBtn').on('click',function(){         $  ('.edit_box').hide();         $  ('.add_box').show();     })  });