87,910
社区成员
发帖
与我相关
我的任务
分享
chart5_1.on('click', function(params) {
var name =params.name;
alert(name);//有效果
let num=prompt('呵呵');//有效果
this.$message({//没效果,但是放在点击事件外面就有效果
type: 'info',
message: '取消'
});
});
var _this=this
//在事件里面的this改成_this就行
//真的是一个致命的错误
楼上说的对,你的this没有指向vue实例,你的echart_5.on在哪儿写的
不能在echarts的事件中用this.$message来调用,因为此时的this是chart对象,和elementUI没关系,和VUE也没关系
var app1 = new Vue({
el: '#chart5_1'
});
app1.$message({
type: 'success',
message: '删除成功!'
});
在事件里面还是弹不出来不能在echarts的事件中用this.$message来调用,因为此时的this是chart对象,和elementUI没关系,和VUE也没关系
不能在echarts的事件中用this.$message来调用,因为此时的this是chart对象,和elementUI没关系,和VUE也没关系
<link href="/lib/element-ui/theme-chalk/index.css" rel="stylesheet" />
<div id="app1">
</div>
<script src="/lib/vue/vue.js"></script>
<script src="/lib/element-ui/index.js"></script>
<script>
Vue.use(ELEMENT, { size: 'small', zIndex: 3000 });
var app1 = new Vue({
el: '#app1'
});
</script>
app1.$message({
type: 'success',
message: '删除成功!'
});