为了账号安全,请及时绑定邮箱和手机立即绑定

vue.js v-on:click.native 没有在刀片文件 laravel 中触发

vue.js v-on:click.native 没有在刀片文件 laravel 中触发

PHP
哆啦的时光机 2022-01-24 10:36:33
@extends('layouts.app')@section('content')<div id="home" class="container">    <div class="row justify-content-center">        <div class="col-md-8">            <div class="card">                <div class="card-header">Dashboard</div>                <div class="card-body">                    <button type="button" class="btn btn-primary" v-on:click.native="test">Primary</button>                </div>            </div>        </div>    </div></div><script>    var home = new Vue({        el: '#home',        data: {            message: 'Hello Vue.js!'        },        methods: {            test() {                console.log('test')            }        }    });</script>@endsection我试过@click.prevent,比如 v-on:click="$emit('click', $event)" 等等。无论如何尝试,它都不会触发。难道我做错了什么???
查看完整描述

2 回答

?
胡子哥哥

TA贡献1825条经验 获得超6个赞

我发现问题了!!

这是第一行,@extends('layouts.app')

我刚刚在我的 layouts.app 中删除了这一行:

<script src="{{ asset('js/app.js') }}" defer></script>

现在它起作用了!


查看完整回答
反对 回复 2022-01-24
?
Helenr

TA贡献1780条经验 获得超3个赞

.native根据文档, 修饰符用于自定义事件处理,对组件元素很有用,只需将其删除,事件就会按预期触发

<button type="button" class="btn btn-primary" @click="test">Primary</button>


查看完整回答
反对 回复 2022-01-24
  • 2 回答
  • 0 关注
  • 190 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信