zoukankan      html  css  js  c++  java
  • js对象生成ts类型声明

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <meta http-equiv="X-UA-Compatible" content="ie=edge">
      <title>js对象生成ts类型</title>
      <style>
        .txt {
          width: 40%;
          height: 200px;
        }
        .btn{
          margin: 10px 0;
        }
      </style>
    </head>
    
    <body>
      <textarea class="txt"></textarea>
      <div class="btn">
        <button>js对象生成ts类型</button>
      </div>
      <div>
        <textarea class="txt"></textarea>
      </div>
    
      <script src="https://cdn.bootcss.com/axios/0.19.0-beta.1/axios.js"></script>
      <script>
        const txtEl = document.querySelector('textarea');
        const btn = document.querySelector('button');
        txtEl.value = `{
      name:'abc',
      age:123
    }`;
        btn.onclick = async () => {
          const codeStr = txtEl.value.replace(/s+/g, "");
          const temp = `var codeTemp = ${codeStr}`;
          eval(temp);
          const code = JSON.stringify(codeTemp);
          const url = 'http://dshvv.com:7001/json2ts';
          const param = { code }
          const { data:sourceData,data: { data } } = await axios.post(url, param);
          const codeEl = document.querySelectorAll('textarea')[1];
          codeEl.value = data;
        }
      </script>
    </body>
    
    </html>
  • 相关阅读:
    【lc-database】595. 大的国家
    Visual Studio 2010软件安装教程
    Win10系统下安装VC6.0教程
    HTTP协议
    正则表达式
    类装饰器
    装饰器工厂函数
    装饰器函数
    闭包
    web服务器
  • 原文地址:https://www.cnblogs.com/dshvv/p/12589329.html
Copyright © 2011-2022 走看看