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 相关文章推荐
javscript对象原型的一些看法
Sep 19 Javascript
javascript用户注册提示效果的简单实例
Aug 17 Javascript
JQuery中上下文选择器实现方法
May 18 Javascript
js使用cookie记录用户名的方法
Nov 26 Javascript
jQuery simpleModal插件的使用介绍
Aug 30 Javascript
webpack-dev-server远程访问配置方法
Feb 22 Javascript
p5.js入门教程和基本形状绘制
Mar 15 Javascript
AngularJS下$http服务Post方法传递json参数的实例
Mar 29 Javascript
JS数组Object.keys()方法的使用示例
Jun 05 Javascript
VUE组件中的 Drawer 抽屉实现代码
Aug 06 Javascript
JavaScript定时器使用方法详解
Mar 26 Javascript
JS的深浅复制详细
Oct 16 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
浅谈Windows下 PHP4.0与oracle 8的连接设置
2006/10/09 PHP
php sprintf()函数让你的sql操作更安全
2008/07/23 PHP
基于Jquery的动态创建DOM元素的代码
2010/12/28 Javascript
Moment.js 不容错过的超棒Javascript日期处理类库
2012/04/15 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
javascript实现根据身份证号读取相关信息
2014/12/17 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
深入分析jQuery的ready函数是如何工作的(工作原理)
2015/12/17 Javascript
谈谈我对JavaScript原型和闭包系列理解(随手笔记9)
2015/12/24 Javascript
在页面中输出当前客户端时间javascript实例代码
2016/03/02 Javascript
AngularJS监听路由的变化示例代码
2016/09/23 Javascript
ASP.NET jquery ajax传递参数的实例
2016/11/02 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
微信小程序实现拼图小游戏
2020/10/22 Javascript
js实现简单的轮播图效果
2020/12/13 Javascript
[01:45]IMBATV TI4前线报道-选手到达
2014/07/07 DOTA
[01:32]TI珍贵瞬间系列(一)
2020/08/26 DOTA
matplotlib中legend位置调整解析
2017/12/19 Python
python将文本中的空格替换为换行的方法
2018/03/19 Python
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)
2018/12/20 Python
Python django框架输入汉字,数字,字符生成二维码实现详解
2019/09/24 Python
Python网络编程之使用TCP方式传输文件操作示例
2019/11/01 Python
Python基于Hypothesis测试库生成测试数据
2020/04/29 Python
使用Python项目生成所有依赖包的清单方式
2020/07/13 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
详解HTML5中的元素与元素
2015/08/17 HTML / CSS
财务担保书范文
2014/04/02 职场文书
2014年幼儿园国庆主题活动方案
2014/09/16 职场文书
单方投资意向书
2015/05/11 职场文书
酒店宣传语大全
2015/07/13 职场文书
2016秋季小学开学寄语
2015/12/03 职场文书
Redisson实现Redis分布式锁的几种方式
2021/08/07 Redis
利用Apache Common将java对象池化的问题
2022/06/16 Servers