字符串模板在开发中遇到的问题

  • 字符串模板拼接自定义方法需要加引号
  • 字符串模板首行不要空白
  • vue中方法一般读取不到 需要放到window全局 ``javascript str +=
    1. <i class="icon iconfont">&#xe652;</i>
    `

window.deviceClick = (data) => { callback(data) }

  1. <a name="e75c8a3b"></a>
  2. ### 如何修改chrome记住密码后自动填充表单的黄色背景
  3. ```bash
  4. input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  5. background-color: rgb(250, 255, 189); / #FAFFBD; /
  6. background-image: none;
  7. color: rgb(0, 0, 0);
  8. }

input的type属性设为number后可以输入e

  • 原因:e在数学上代表2.71828,所以它也还是一个数字
  1. <input type='number' onkeypress='return( /[\d]/.test(String.fromCharCode(event.keyCode)))' />
  2. <el-input v-model="" οninput="value=value.replace(/[^\d.]/g,'')" type="number" >
  • 直接在input标签内加一个属性 οninput=”value=value.replace(/[^\d]/g,’’)” 即可完美解决
  • 允许输入小数: οninput=”value=value.replace(/[^\d.]/g,’’)”

input数字number类型的时候maxlength无效

  • 解决方法:超出截取
  1. <input type="number" oninput="if(value.length>11)value=value.slice(0,11)" />

动态引入js

  1. export const injectScript = (src) => {
  2. const s = document.createElement('script');
  3. s.type = 'text/javascript';
  4. s.async = true;
  5. s.src = src;
  6. const t = document.getElementsByTagName('script')[0];
  7. t.parentNode.insertBefore(s, t);
  8. }

[

](https://www.cnblogs.com/guolc/p/9561087.html)