当前位置: 首页 > news >正文

VUE练习

使用new Vue()创建Vue实例,传入配置对象(el data)

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><script src="vue.js" type="text/javascript" charset="UTF-8"></script>
</head><body><div id="root">{{ name }}</div><script type="text/javascript">const x = new Vue({el: '#root',data: {name: 999// message: 888}})</script>
</body></html>

v-hind v-model

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><script src="vue.js" type="text/javascript" charset="UTF-8"></script>
</head><body><div id="app"><!-- v-hind 单向传输,将data中的数据传给输入框 --><input type="text" v-bind:value="name"><!-- v-hind的缩写形式<input type="text" v-bind:value="name">  --><!-- v-model 双向传输,data中的数据与输入框中的value值相互传递 --><input type="text" v-model:value="name"></div><script type="text/javascript">var app = new Vue({el: "#app",data: {name: '燕'}});</script>
</body></html>

效果:

Object.defineProperty

<!doctype html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport"content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><title>test</title><script src="../js/vue.js"></script>
</head><body><script type="text/javascript">number = 19;const person = {name: 'yan',school: '黑龙江大学',sex: '女'}Object.defineProperty(person, 'age', {// value: 19,// writable: false,//可重新赋值,默认false// enumerable: true//可枚举(可被遍历),默认false// configurable: true, //控制属性是否可以被删除 默认为falseget: function () {//测试它的调用情况console.log('@@@ GET AGE');//此时age的值依赖number的值return number},//当修改person的age属性时set(setter)属性就会被调用,且会收到修改的具体值set(v) {//测试console.log('CHANGE AGE');number = v;}});// person.school = 'hhhh';//可以赋值console.log(person);//遍历对象person中的可枚举的属性for (let prop in person) {console.log(prop);}//Object.keys遍历对象person中的可枚举的属性,和for in 一样的功能console.log(Object.keys(person));// delete person.age;// console.log(person);console.log(person.age);//调用了get函数person.age = 16;//调用了set函数console.log(number);//此时number为16</script>
</body></html>

http://www.mrgr.cn/news/78322.html

相关文章:

  • 《气候与环境研究》
  • Jira、Confluence、Jira Service Management集成使用:构建高效、智能的跨职能工作流程解决方案
  • 前后端中Json数据的简单处理
  • 5 构建库函数流程
  • VSCode【下载】【安装】【汉化】【配置C++环境(超快)】(Windows环境)
  • 详解:服务器虚拟机硬盘挂载
  • Vue学习历程一
  • 圆域函数的傅里叶变换和傅里叶逆变换
  • Jenkins的使用
  • npm库xss依赖的使用方法和vue3 中Web富文本编辑器 wangeditor 使用xss库解决 XSS 攻击的方法
  • VLLM 格式化LLM输出
  • sed
  • 1、SpringBoo中Mybatis多数据源动态切换
  • Tomcat(36)Tomcat的静态资源缓存
  • docker-compose文件的简介及使用
  • C++虚函数面试题及参考答案
  • 【vue2】封装自定义的日历组件(一)之基础的组件结构
  • Educator头歌:离散数学 - 图论
  • 【机器学习】机器学习的基本分类-监督学习(Supervised Learning)
  • Swift——自动引用计数ARC
  • Javascript Insights: Visualizing Var, Let, And Const In 2024
  • Hbase2.2.7集群部署
  • 【不定长滑动窗口】【灵神题单】【刷题笔记】
  • 【拥抱AI】RAG如何通过分析反馈、识别问题来提高命中率
  • 探索.NET世界的无限可能——带你轻松了解.NET
  • Scala—Map用法详解