VUE解决 v-html不能触发点击事件的问题


Posted in Javascript onOctober 28, 2019

背景:后端返前端html格式的数据,前端用v-html解析渲染,如:<a @click="show(1)"></a>,a标签能成功渲染,但其绑定的事件无法触发。

原因:vue没有将其作为vue的模板解析渲染

解决方案:不用v-html而是component模板编译

上干货:

<template>
 <div class="hello">
  <h1>
   我是父组件
  </h1>
  <div class="parent" id="parent">
  </div>
 </div>
</template>

<script>
 import Vue from 'vue';
 var MyComponent = Vue.extend({
  template: '<a @click="show(1)">我是大魔王</a>',
   methods: {  
   show(i) {
    console.log(i);
   },
  }
 });
 var component = new MyComponent().$mount();
 export default {
  data() {
   return {
   }
  },
  methods: {
  },
  mounted() {
   document.getElementById('parent').appendChild(component.$el);
  }
 }
</script>

<style scoped>
</style>

页面:

VUE解决 v-html不能触发点击事件的问题

控制台:

VUE解决 v-html不能触发点击事件的问题

以上这篇VUE解决 v-html不能触发点击事件的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
PJBlog插件 防刷新的在线播放器
Oct 25 Javascript
jQuery判断密码强度实现思路及代码
Apr 24 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
JavaScript中的console.log()函数详细介绍
Dec 29 Javascript
javascript顺序加载图片的方法
Jul 18 Javascript
js实现选中复选框文字变色的方法
Aug 14 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
Aug 05 Javascript
Bootstrap栅格系统简单实现代码
Mar 06 Javascript
Js中将Long转换成日期格式的实现方法
Jun 05 Javascript
详解js 创建对象的几种方法
Mar 08 Javascript
js blob类型url的视频下载问题的解决
Nov 29 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
May 08 Javascript
vue 验证码界面实现点击后标灰并设置div按钮不可点击状态
Oct 28 #Javascript
vue动态禁用控件绑定disable的例子
Oct 28 #Javascript
VUE.js实现动态设置输入框disabled属性
Oct 28 #Javascript
关于vue组件事件属性穿透详解
Oct 28 #Javascript
对vue中的事件穿透与禁止穿透实例详解
Oct 28 #Javascript
vue h5移动端禁止缩放代码
Oct 28 #Javascript
在Vue项目中,防止页面被缩放和放大示例
Oct 28 #Javascript
You might like
php 静态变量的初始化
2009/11/15 PHP
自己在做项目过程中学到的PHP知识收集
2012/08/20 PHP
HTML中嵌入PHP的简单方法
2016/02/16 PHP
php、mysql查询当天,查询本周,查询本月的数据实例(字段是时间戳)
2017/02/04 PHP
jQuery事件 delegate()使用方法介绍
2012/10/30 Javascript
javascript随机将第一个dom中的图片添加到第二个div中示例
2013/10/08 Javascript
比较常见的javascript中定义函数的区别
2015/11/09 Javascript
jQuery插件Validate实现自定义校验结果样式
2016/01/18 Javascript
node网页分段渲染详解
2016/09/05 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
2016/12/14 Javascript
原生JS实现在线问卷调查投票特效
2017/01/03 Javascript
H5实现中奖记录逐行滚动切换效果
2017/03/13 Javascript
JS实现搜索关键词的智能提示功能
2017/07/07 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
详解vue中axios的封装
2018/07/18 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
vue 项目 iOS WKWebView 加载
2019/04/17 Javascript
JavaScript实现图片的放大缩小及拖拽功能示例
2019/05/14 Javascript
简单介绍利用TK在Python下进行GUI编程的教程
2015/04/13 Python
Python的迭代器和生成器
2015/07/29 Python
Python基础教程之利用期物处理并发
2018/03/29 Python
pandas把dataframe转成Series,改变列中值的类型方法
2018/04/10 Python
python解决字符串倒序输出的问题
2018/06/25 Python
浅析python的优势和不足之处
2018/11/20 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
python实现本地批量ping多个IP的方法示例
2019/08/07 Python
Python 字典一个键对应多个值的方法
2020/09/29 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
Edwaybuy西班牙:小米在线商店
2019/12/04 全球购物
机关工会开展学习雷锋活动总结
2014/03/01 职场文书
团队经理竞聘书
2014/03/31 职场文书
终止劳动合同协议书
2014/10/05 职场文书
在职证明书模板
2015/06/15 职场文书
一文读懂go中semaphore(信号量)源码
2021/04/03 Golang
python基础之模块的导入
2021/10/24 Python