首页 > 其他分享 >vue3 学习-初识体验-常见指令v-on和v-if

vue3 学习-初识体验-常见指令v-on和v-if

时间:2022-08-22 22:23:22浏览次数:71  
标签:methods show 反转 vue3 content 初识 指令 体验

继续来体验一波数据驱动结合绑定方法的实践案例. 这里以最常见的反转字符串为栗子来体验面向数据编程.

v-on

用来绑定事件的, 然后将方法名写在 methods 中即可.

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Document</title>
  <script src="https://unpkg.com/vue@3"></script>
</head>
<body>
  <div id="root"></div>
  <script>
    Vue.createApp({
      data () {
        return {
          content: "hello, world!"
        }
      },
      // 处理数据的方案都放 methods 中
      methods: {
        btnClick () {
          // 反转字符串
          this.content = this.content.split('').reverse().join('')
        }
      },
      template: `
        <div>
          {{content}}
          <button @click="btnClick">反转</button>
        </div>
        `
    }).mount('#root')
  </script>
</body>
</html>

v-if

条件成立则Dom生效, 不会保留位置哦.

<!DOCTYPE html>
<html lang="en">
<head>
  <title>Document</title>
  <script src="https://unpkg.com/vue@3"></script>
</head>
<body>
  <div id="root"></div>
  <script>
    Vue.createApp({
      data () {
        return { show: true }
      },
      methods: {
        btnClick () {
          this.show = !this.show
        }
      },
      template: `
        <div>
          <span v-if="show">hello, world</span>
          <button @click="btnClick">显示/隐藏</button>
        </div>
        `
    }).mount('#root')
  </script>
</body>
</html>

简单的指令和方法体验就到这里啦, 确实还是很好理解的.

标签:methods,show,反转,vue3,content,初识,指令,体验
From: https://www.cnblogs.com/chenjieyouge/p/16614456.html

相关文章

  • Vue3+Vite+Vant报错Uncaught SyntaxError: The requested module '/node_modules/.vit
    原因在开发过程中Vue3的依赖版本有变更,直接使用的npminstall下载新的版本,会导致node_modules下存在旧版本的缓存,从而影响了本地项目的启动编译。解决方案删除项目的......
  • U8 V13.0小白入门开发记录四-------------------初识自定义按钮开发
    今天是第一次刚接触U8自定按钮开发,本人也是一名小白。网上的资料太少,就连一些开发文档都找不到。通过零零碎碎的测试和调研。发下一些基础并记录在此,如有补充请在下方评论,......
  • vue3动态组件切换
    <template><divclass="goods-tabs"><nav><a@click='toggle("GoodsDetail")':class="{active:componentName==='GoodsDetail'}"href="javascript:;">商品详情</a>......
  • vue3项目-小兔鲜儿笔记-01-项目初始化
    1.pinia基础store/modules/user.tsimport{defineStore}from'pinia'//用户模块constuseUserStore=defineStore('user',{state:()=>{return{......
  • 2022-08-15 - 初识MySQL
    MySQL数据库数据库数据库,又称为Database,简称DB。数据库就是一个文件集合。顾名思义:是一个存储数据的仓库,实际上就是一堆文件,这些文件中存储了具有特定格式的数据,可以很......
  • Sass 混合指令——提高你的 CSS 重复使用率
    前言Sass(Scss)支持混合指令,姑且看作是函数一样的东西,可以传递参数、传递参数变量、参数默认值等。它也支持自定义函数,可以说是真正意义上的函数,可以返回值,也有混合指令的特......
  • Mysql----初识
    《基本命令》    《连接MYSQL数据库的命令》   《数据库是什么》    ......
  • VIM编辑器—指令模式命令总结
    一、简介在一般模式当中,输入『:/?』3个中的任何一个按钮,就可以将光标移动到最底下那一行。在这个模式当中,可以提供你『搜寻资料』的动作,而读取、存盘、大量取代字符......
  • 1-11指令流水线
    1、指令周期   指令的取址时间+指令分析时间+指令执行时间+。。。2、流水线建立时间   从取址到执行完第一条指令花费的时间3、流水线周期   取址时......
  • 实验2 用机器指令和汇编指令编程
    1.关于D命令d命令的一种格式:”d段寄存器:偏移地址“如:(1)-rds :1000 -dds:0;查看从1000:0开始的内存区间中的内容......