首页 > 编程语言 > ruby web 实战(9)-vue 3基础(3)

ruby web 实战(9)-vue 3基础(3)

时间:2023-08-01 22:33:29浏览次数:38  
标签:选项 web vue methods data API 组件 ruby numSum

目录

选项式 API (Options API)

用包含多个选项的对象来描述组件的逻辑,例如 data、methods 和 mounted。选项所定义的属性都会暴露在函数内部的 this 上,它会指向当前的组件实例。

<script>
export default {
  // data() 返回的属性将会成为响应式的状态
  // 并且暴露在 `this` 上
  data() {
    return {
      numSum: 0,x:0,y:0
    }
  },

  // methods 是一些用来更改状态与触发更新的函数
  // 它们可以在模板中作为事件处理器绑定
  methods: {
    addNum() {
      this.numSum=parseInt(this.x)+parseInt(this.y)
    }
  },

  // 生命周期钩子会在组件生命周期的各个不同阶段被调用
  // 例如这个函数就会在组件挂载完成后被调用
  mounted() {
    alert("加")
  }
}
</script>

<template>

  <input v-model="x" placeholder="第一个数" />
  <input v-model="y" placeholder="第二个数" />
  <span>{{numSum}}</span>
  <button @click="addNum">add</button>
</template>

标签:选项,web,vue,methods,data,API,组件,ruby,numSum
From: https://www.cnblogs.com/waterruby/p/17597834.html

相关文章

  • Vue进阶用法4
    Vue进阶用法4vue3介绍1.性能的提升打包大小减少41%初次渲染快55%,更新渲染快133%内存减少54%2.源码的升级使用Proxy代替defineProperty实现响应式重写虚拟DOM的实现和Tree-Shaking3.拥抱TypeScriptVue3可以更好的支持TypeScript4.新的特性......
  • Vue入门命令2
    Vue入门命令2表单控制#input:checkbox(单选,多选),radio(单选)<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scriptsrc="./js/vue.js"></script......
  • Vue进阶用法1
    Vue进阶用法1计算属性#如果{{函数()}},每次页面刷新,函数都会重新执行#函数---》当属性来使用,缓存<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><title>Title</title><scriptsrc="./js/vue.js"......
  • Vue进阶用法2
    Vue进阶用法2vue项目目录介绍myfirstvue#项目名字node_modules#文件夹,内部有很多当前项目依赖的模块,可以删除,npminstallpublic#文件夹-favicon.ico#网站小图标-index.html......
  • Vue进阶用法3
    Vue进阶用法3Vuex的使用#vue的插件,增强了vue的功能,在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信#Vuex的使用流程 -state:存数据的地址-actions:服务员,中转站......
  • Vue组件可以使用v-model实现双向数据绑定
    Vue组件可以使用v-model实现双向数据绑定。在组件中,可以在props中定义一个value属性,并在组件中的对应位置使用v-model进行绑定。例如:Copy<template><div><input:value="value"@input="$emit('input',$event.target.value)"></div></template......
  • 讲一讲我用vscode生成的Vue工程
    近照官网教程,先建立一个文件夹,然后用vscode打开,然后执行 npminitvue@latest命令出现页面我全部选择NO,那些组件用到之后再往进加,要么太乱了然后录入自己要创建的项目名称,我的名称起名myvue,注意项目名称不识别大写然后执行命令:cd myvue  再执行命令   npminstal......
  • vue3路由的两种引入方式useRouter和router进行页面跳转
    1.在vue3中有两种路由的引入方式第一种import{useRouter}from'vue-router'constuse_router=useRouter()use_router.push('/pathName')第二种importrouterfrom'@/router'router.push('/pathName') 2.两种方式的区别2.1.第一种方式的使用位置在vue......
  • ASP.NET WebForm中asp:Repeater和UI:Grid数据为空时如何显示表头?
    一、asp:RepeaterRepeater控件用于显示被绑定在该控件上的项目的重复列表。Repeater控件可被绑定到数据库表、XML文件或者其他项目列表。1.1-前台页面代码<asp:RepeaterID="ImageTypeListNew"runat="server"OnItemCommand="ImageTypeListNew_ItemCommand">......
  • ASP.NET WebForm中在TextBox输入框回车时会触发其他事件,如何处理?
    一、TextBox在输入框回车时会触发其他事件,如何解决?在ASP.NETWebForm中,在页面中按键盘上的回车键,会自动触发某些事件,但是这并不是我们想要的效果,我们可以设置将其取消,那如何处理呢?前台代码:<ul><li><span>名称:</span><asp:TextBoxID="txtCategoryName"runat="ser......