翻转世界案例

235 阅读2分钟

翻转世界

目标 点击按钮-把文字取反显示-再点击取反显示(回来)

提示: 把字符串取反赋予回去

  • 1 按钮添加点击事件
  • 2 new 出 Vue实例对象  data传入数据
  • 3 this 点击后进行 拆分字符串 reverse 函数反转  join 拼接

拓展:

1 const的基本概念

cosnt名叫常量限定符,用来限定特定变量,

以通知编译器该变量是不可修改的,习惯性

的使用const,可以避免在函数中对某些不

应修改的变量造成可能的改动

一 const 修饰 整型 变量

我们知道,const是一个关键词,在编译的时候起效果,它所修饰的常变量是c语言常量中的一种

例如:

int main()

{

  const int num = 10;

  num = 20;

  printf("%d\n",num)

  return 0;

}

这段代码会产生编译错误,因为在第三行的代码中,尝试将一个const变量

num的值修改为20,但是const变量的值不能被更改。因此,编译器会报错,

并且不会生成可执行文件。如果想要让num的值可以被修改,需要将它声明为

非const类型的变量。修正后的代码如下:

int main() {

  int num = 10;

  num = 20;

  printf("%d\n", num);

  return 0;

}

这样就可以正确地输出20了。

methods的解释:

在methods中定义方法

我们可以使用methods属性给Vue定义方法,列如methods的基本语法

1示例   
var vm = new Vue({

  methods:{

    方法名:fuction(){}

  }

}

2 示例

列如在 methods 中定义一个名为 show的方法

methods:{

  show:fuction(){

    console.log("显示内容")

  }

}

方法中访问属性

methods 方法中访问 data的数据,可以通过直接通过 this.属性名的形式来访问

示例

列如我们在show方法中,访问 number 属性,可以直接通过 this.number 形式访问

其中this 表示的就是 Vue实例对象

列如:

     new Vue实例对象({

            el:"#app",

            data(){

              return{

                number:100

              }

            },

            methods:{

              show:fuction(){

                console.log(this.number)

              }

            }

          })

          一个小实例

下面是一个用于修改用户名的简单实现,在button按钮绑定了一个change方法

    <!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>Vue的方法_侠课岛([9xkd.com](http://9xkd.com/))</title>

<script src="./src/vue.min.js"></script>

</head>

<body>

<h1>点击按钮修改姓名</h1>

<div id="app">

    <p>{{message}}</p>

    <button @click="change">点我改名</button>

</div>

<script>

      var app =  new Vue({

        el:"#app",

        data(){

          return{

            message:"小飞侠"

          }

        },

        methods:{

          change(){

            this.message = "水星仔"  // 改变data中属性的值

          }

        }

      })    

el的解释:

在Vue.js中,"el"是一个选项,用于指定Vue实例要挂载的元素。它接受一个CSS选择器字符串

作为值,并将Vue实例与文档中匹配的第一个匹配元素相关联。这意味着,通过在 "el" 选项中

指定一个元素,可以将Vue实例绑定到该元素上,并在该元素内部管理应用程序状态和渲染逻辑。

~~ ~~

例如,如果我们将 "el" 选项设置为 "#app",则Vue实例将会自动搜索页面中id为 "app"

的元素,并将其与Vue实例进行关联。这样,我们就可以使用Vue的模板语法和组件系统来构

建交互式UI,同时也可以通过Vue实例中的数据和方法来管理和更新UI。

代码如下:

Snipaste_2023-05-17_10-10-19.png