字符串模板在开发中遇到的问题
- 字符串模板拼接自定义方法需要加引号
- 字符串模板首行不要空白
- vue中方法一般读取不到 需要放到window全局
``javascript str +=
`<i class="icon iconfont"></i>
window.deviceClick = (data) => { callback(data) }
<a name="e75c8a3b"></a>
### 如何修改chrome记住密码后自动填充表单的黄色背景
```bash
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
background-color: rgb(250, 255, 189); / #FAFFBD; /
background-image: none;
color: rgb(0, 0, 0);
}
input的type属性设为number后可以输入e
- 原因:e在数学上代表2.71828,所以它也还是一个数字
<input type='number' onkeypress='return( /[\d]/.test(String.fromCharCode(event.keyCode)))' />
<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无效
- 解决方法:超出截取
<input type="number" oninput="if(value.length>11)value=value.slice(0,11)" />
动态引入js
export const injectScript = (src) => {
const s = document.createElement('script');
s.type = 'text/javascript';
s.async = true;
s.src = src;
const t = document.getElementsByTagName('script')[0];
t.parentNode.insertBefore(s, t);
}
[