Javascript的进阶版--VUE,使用vue载入基本使用结构,封装过的js更好用 刘金玉编程

简介: Javascript的进阶版--VUE,使用vue载入基本使用结构,封装过的js更好用 刘金玉编程

开发工具:hbuilderx

2da08416347d8e1fcbd5caef168234bf.png



内部项目新建后的界面:

6802b82fa8013ad8179a0374e31092f5.png



html代码的head节点中载入

<script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
body节点中写一个div
<div id="app">
      {{a}}
    </div>
在body节点最后载入一个script节点,并开始js控制dom标签,这里使用vue模式来实时更新数据。
<script type="text/javascript">
      var tda={a:111,b:222}  //初始化数据对象
      var vm=new Vue({   //这是vue的基本格式,需要载入一个节点和一个数据对象
        el:"#app",
        data:tda
      });
//在vue中使用$符号相关的函数和变量来区分js中定义的变量和函数
      vm.$watch("a",function(nv,ov){  //这个watch函数可以用来监控某个变量的数据变化情况,应为vue的数据是实时更新的,因此可以通过这个函数来观察数据更新前后的值,有利于开发调试
        console.log(nv,ov)
      });
      tda.a="text"  //这里重新对对象中的变量a进行赋值后,watch函数会观测到
    </script>




项目文件结构:

270ff353c7c399c3c1434019acb567ec.png

全部源代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <title></title>
    <script src="js/vue.js" type="text/javascript" charset="utf-8"></script>
  </head>
  <body>
    <div id="app">
      {{a}}
    </div>
    <script type="text/javascript">
      var tda={a:111,b:222}
      var vm=new Vue({
        el:"#app",
        data:tda
      });
      vm.$watch("a",function(nv,ov){
        console.log(nv,ov)
      });
      tda.a="text"
</script>
  </body>
</html>
相关文章
|
18天前
vue3+Ts 二次封装ElementUI form表单
【10月更文挑战第8天】
172 59
|
2月前
|
资源调度 JavaScript API
vue3封装城市联动组件
vue3封装城市联动组件
222 63
|
2月前
|
前端开发 数据安全/隐私保护
crypto-js中AES的加解密封装
文章介绍了如何在前端使用crypto-js库进行AES加密和解密,提供了加解密的函数封装示例,并演示了如何加密和解密字符串或对象。
190 1
crypto-js中AES的加解密封装
|
2月前
|
存储 JavaScript 前端开发
JavaScript编程实现tab选项卡切换的效果+1
JavaScript编程实现tab选项卡切换的效果+1
|
1天前
|
自然语言处理 JavaScript 前端开发
JavaScript闭包:解锁编程潜能,释放你的创造力
【10月更文挑战第25天】本文深入探讨了JavaScript中的闭包,包括其基本概念、创建方法和实践应用。闭包允许函数访问其定义时的作用域链,常用于数据封装、函数柯里化和模块化编程。文章还提供了闭包的最佳实践,帮助读者更好地理解和使用这一强大特性。
9 2
|
19天前
|
Web App开发 JavaScript 数据可视化
vue3扩展echart封装为组件库-快速复用
vue3扩展echart封装为组件库-快速复用
80 7
|
2月前
|
JavaScript
Vue2.0、Vue3.0分别使用v-model封装组件[Vue必会]
本文介绍了在Vue 2和Vue 3中如何使用`v-model`来实现组件间的双向数据绑定,包括在Vue 2中使用`value`和`input`事件,以及在Vue 3中使用`modelValue`和`update:modelValue`事件的方法。
187 22
|
9天前
|
JavaScript 前端开发 Java
vue2知识点:Vue封装的过度与动画
vue2知识点:Vue封装的过度与动画
14 0
|
2月前
|
设计模式 JavaScript
JS发布订阅模式封装(纯手工)
发布订阅模式是JS常用的设计模式,在面试中也会经常遇到,以下是我的手写实现方式,经测试效果不错,小伙伴们们可以直接拷贝使用。
|
2月前
|
JavaScript 前端开发
JavaScript编程实现tab选项卡切换的效果
JavaScript编程实现tab选项卡切换的效果