【发布时间】:2017-10-30 12:38:36
【问题描述】:
我的看法是这样的:
...
<td @click="modalShow('modal-option', '{{ $i }}')">
...
</td>
...
@section('modal')
<option-modal id="modal-option" :id="idModal"></option-modal>
@endsection
当点击视图时,它将显示如下模式:
<template>
<div class="modal" tabindex="-1" role="dialog">
<div class="modal-dialog" role="document">
<div class="modal-content">
...
<div class="modal-body">
<a href="javascript:" class="text-danger" :id="'image-delete-' + id">
<span class="fa fa-trash"></span>
</a>
</div>
...
</div>
</div>
</div>
</template>
<script>
export default{
name: 'OptionModal',
props:['id'],
}
</script>
我用 vue.js 2 显示模态
当我点击图标垃圾时,我想调用 javascript
我有全局 javascript。名字是 main.js
main.js 是这样的:
for(let i = 0; i < 5; i++) {
$('#image-delete-'+i).click(function(){
$('input[name="image-'+i+'"]').val('');
document.getElementById("image-view-"+i).style.display = "none";
document.getElementById("image-upload-"+i).style.display = "";
$('.modal').modal('hide');
});
}
当我点击模态中的垃圾桶图标时,javascript调用失败
我该如何解决这个问题?
【问题讨论】:
-
为什么要在
@click中使用插值?您可以完全访问您的方法和数据。 -
你必须从 option-modal 中 $emit (raise) 一个事件并在你的视图中抓取它
-
@Max,我很困惑。你应该用代码回答
-
@LiranC,没关系
标签: javascript jquery vue.js vuejs2 vue-component