关于Vue中v-html引用后js代码失效的记录
据查,v-html的引用在HTML5之后就不再支持js代码。虽然页面上显示已拼接js内容,但不会执行。
解决方法:
将需要执行的js代码放在Vue实例的 updated () { } 函数中,即:
updated () {
/**
这里的逻辑是:访问数据库并拿到对应的参数然后赋值给表单,
从而实现表单数据回显的效果。
原本是想在被引用的 html 中执行这段逻辑的,
但 v-html 之后失效,所以就在引用的 html 中 创建 Vue 实例
然后添加 updated(){}
*/
axios.get("http://localhost:8080/user/UserInfo").