vue如何利用单击事件输出当前时间

vue如何利用单击事件输出当前时间,第1张

第一步,创建静态页面vonhtml,并引入vuejs关键的核心js文件,如下图所示:

第二步,在主题元素下插入div标签元素,并在其中插入一个input输入框和一个按钮,利用v-on指令绑定点击事件queryDate,如下图所示:

第三步,在div标签下方编写vuejs点击事件,事件是获取当前日期,如下图所示:

第四步,为了让输入框和按钮有间距,这里设置body元素样式,如下图所示:

第五步,预览该静态页面,然后点击按钮,发现输入框没有值,调试下发现错误,缺少jquery核心js文件,如下图所示:

第六步,引入jquery核心js文件后再次预览页面,并单击按钮,这时日期就显示在输入框

你可以在循环的时候  给当前的循环 dom 添加 事件  事件回调函数里面的参数 加入$event

比如:

<ul>

    <li v-for="item in list" @click="clickEvent($event)">{{itemname}}</li>

</ul>export default {

    data () {

      return {

        list:[{name: 'aaa'}, {name: 'bbb'}]

        }

  },

  methods: {

      clickEvent(e){

          // etarget就是你当前点击的dom元素 

      }

  }  

}

在Vue中给input元素取消点击事件可以通过以下几种方式实现:

1 使用修饰符 stop 和 prevent

可以使用Vue提供的事件修饰符stop和prevent来取消事件的冒泡和默认行为。例如,我们想要取消点击input元素的默认行为和冒泡,可以这样做:

```html

<template>

<input type="text" @clickstopprevent />

</template>

```

2 使用事件修饰符 native

如果你想给原生事件绑定监听器,可以使用native修饰符来将其转化为原生事件。在这种情况下,你可以取消任何关于Vue的中间处理逻辑,在原生DOM上直接监听事件,从而阻止默认行为或冒泡。

```html

<template>

<input type="text" v-on:clicknative="handleClick" />

</template>

```

3 在事件处理函数里使用 eventpreventDefault() 方法

最后一种是在事件处理函数里使用eventpreventDefault()方法来阻止默认行为,可以通过 $event 参数来访问触发事件的原生 DOM 事件。

```html

<template>

<input type="text" @click="handleClick($event)" />

</template>

<script>

export default {

methods: {

handleClick(event) {

eventpreventDefault()

},

},

}

</script>

```

上述三种方式都可以实现在Vue中给input元素取消点击事件,并根据不同情况选择相应的方式来达到效果。

可以用下面的方法:

1 在input中使用vue的“v-model”属性,这样可以实现数据双向绑定,点击按钮的时候可以直接获取数据当中input的值。

2 可以给input添加ref属性,这样可以使用“this$ref”访问到input元素,直接取value值就可以了。

3 可以添加id等属性,使用原生js方法获取input的值。

<template>                 <div >

                    <div style="font-size: 12px;" @clicknative="onZyInfo(item)" v-html="formatEscapeChar(itemattachmentContent)"></div>

                  </div>

</template>

methods:{

onZyInfo(item){

}

}

最大思想:vue 最大的特点就是数据驱动,所以一定要在写项目之前好好思考一下怎样能充分发挥这个特点

----引用自亲爱的zhuo哥教导

用 vue 写了一个小页面如下:

问题情景描述:

以上就是关于vue如何利用单击事件输出当前时间全部的内容,包括:vue如何利用单击事件输出当前时间、vue v-for 为元素添加点击事件的时候怎么才能处理当前dom元素、vue给input取消点击事件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9775067.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存