vue.js 处理用户输入

为了让用户和你的应用进行交互,我们可以用 v-on 指令添加一个事件监听器,通过它调用在 Vue 实例中定义的方法:

<div id="app-5">
  <p>{{ message }}</p>
  <button v-on:click="reverseMessage">更改消息</button>
</div>

var app5 = new Vue({
  el: ‘#app-5‘,
  data: {
    message: ‘Hello Vue.js!‘
  },
  methods: {
    reverseMessage: function () {
      this.message = "hello world"
    }
  }
})

当我们点击按钮时,文本就会更改为hello world

Vue 还提供了 v-model 指令,它能轻松实现表单输入和应用状态之间的双向绑定。

<div id="app-6">
  <p>{{ message }}</p>
  <input v-model="message">
</div>
var app6 = new Vue({
  el: ‘#app-6‘,
  data: {
    message: ‘Hello Vue!‘
  }
})

效果:

当我们在输入框输入任何字符时,上面文本那里也会跟着改变。

原文地址:https://www.cnblogs.com/1016391912pm/p/12534259.html

时间: 2024-08-05 21:59:56

vue.js 处理用户输入的相关文章

Vue.Js的用户体验优化

一次基于Vue.Js的用户体验优化 一.写在前面 半年以前,第一次在项目上实践VueJs,由于在那之前,没有Angular,avalon等框架的实践经验,所以在Vue的使用上,没有给自己总结出更多的经验和体验.随着项目进行和优化改版,无论是新代码的增加还是旧代码,在功能的实现和代码的书写上,Vue逐渐替代了Jquery,除了有些不容易替换和没有找到基于vue更合适的组件.Vue的使用,在我个人的感受中减轻了我操作dom的负担,我不需要从dom中获取数据,然后拼装数据,也不需要向dom中回写展示数

一次基于Vue.Js的用户体验优化

.mytitle { background: #2B6695; color: white; font-family: "微软雅黑", "宋体", "黑体", Arial; font-size: 18px; font-weight: bold; height: 25px; line-height: 25px; margin: 15px 0 !important; padding: 5px 0 5px 20px; width: 97% } .arti

JS根据用户输入的邮箱给出相应的邮箱登录地址

实现方法: 1.提取邮箱 2.对提取出来的邮箱进行切割,用到JS的 “split”方法 3.对切割后的值进行判断 javascript: 1 var Btn = document.getElementById('btn'); 2 Btn.onclick = function (){ 3 goEail(Email, link); 4 } 5 6 function goEail(obj, ln){ 7 var Email = document.getElementById('Email').valu

vue.js实现自定义输入分页

效果如下: html: <input type="text" value="1" v-model="page.page_my_selected" @blur="onBlur"> js: dara(){ return { page:{page_my_selected:1} } } onBlur() { if ( this.page.page_my_selected == null || this.page.page_

js判断用户输入是否是固定电话或者电话号码

<script type="text/javascript">  String.prototype.Trim = function() {  var m = this.match(/^\s*(\S+(\s+\S+)*)\s*$/);  return (m == null) ? "" : m[1];  }  String.prototype.isMobile = function() {  return (/^(?:13\d|15[789])-?\d{5}

JS读取用户输入的数据后,会自动存储为字符型

Vue.js 综合

<!DOCTYPE HTML> <html> <head> <title>vue.js 处理用户输入</title> <script src="../vue.js"></script> </head> <body> <div id="app"> <input v-model="newTodo" v-on:keyup.ent

基于vue.js的简单用户管理

功能描述:添加.修改.搜索过滤 效果图: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <title>简单用户管理</title> 5 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"

Vue.js 实战教程 V2.x(12)表单输入绑定

12表单输入绑定 12.1基础用法 你可以用 v-model 指令在表单 <input>.<textarea> 及 <select> 元素上创建双向数据绑定.它会根据控件类型自动选取正确的方法来更新元素. 文本 <input v-model="message" placeholder="edit me"> <p>Message is: {{ message }}</p> 多行文本 <spa