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

Vue:快速上手

一、简介

Vue (发音为 /vjuː/,类似 view) 是一款用于构建用户界面的 JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。

二、预览效果图

在这里插入图片描述
在这里插入图片描述

三、代码

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title>vue 介绍</title><!-- <script src="https://unpkg.com/vue/dist/vue.js"></script> --><!-- 引用本地的 vue.js --><script src="../vue.js" type="text/javascript" charset="UTF-8"></script></head><body><div id="vm1"><!-- {{message}} {{name}} 声明变量 --><p>{{message}} {{name}}</p></div><!-- v-bind attribute 被称为指令。指令带有前缀 v-,以表示它们是 Vue 提供的特殊 attribute --><div id="vm2"><span v-bind:title="message2">鼠标悬停几秒钟查看此处动态绑定的提示信息!</span></div><!-- 条件与循环  --><div id="vm2"><p v-if="seen">现在你看到我了</p></div><div id="vm4"><li v-for="todo in todoes">{{todo.text}}</li></div><!-- 处理用户输入 --><div id="vm5"><p>{{message}}</p><button v-on:click="reverseMessage">反转消息</button></div><script>var data = {message: 'hello vue js',name: 'vue',message2: '页面加载与 ' + new Date().toLocaleString(),seen:true,todoes:[{text:'学习JavaScript'},{text:'学习 Vue'},{text:'整个牛项目'}]}var vm = new Vue({el: '#vm1', // el 代表element/* data:{message:'hello vue.js ',name:'vue'} */data: data})var methods = {reverseMessage:function(){data.message = data.message.split('').reverse().join()}}vm.message = "修改了"data.message = '再次修改'vm.message == data.messagevm.$data == datavar vm2 = new Vue({el: '#vm2',data: data})var vm3 = new Vue({el:'#vm3',data:data})var vm4 = new Vue({el:'#vm4',data:data})//在控制台里,输入 vm4.todos.push({ text: '新项目' }),你会发现列表最后添加了一个新项目。vm4.todoes.push({text:'新item项目'})var vm5 = new Vue({el:"#vm5",data:data,methods:methods})</script></body>
</html>

四、LearnVue 源码

点击查看LearnVue 源码

五、推荐阅读

Node.js和npm常用命令

http://www.lryc.cn/news/356203.html

相关文章:

  • HTML并集,交集,子代,后代选择器
  • 关于pdfbox读取pdf
  • 汽车电子零部件(14):TMS热管理系统
  • 代码模板,Cookie和Session
  • Nginx配置及优化
  • HashMap在Go与Java的底层实现与区别
  • 搜维尔科技:使用Haption Virtuose 6D 力反馈通过机器人和虚拟现实完成远程操作项目
  • 【Python】WHEELTEC GPS G60主代码读取传感器数据代码(Windows系统)
  • 【Vue】Vue2与Vue3的区别
  • 马斯克的 xAI 帝国!60亿融资背后的超级布局?
  • 互联网医院开发:引领智慧医疗新时代
  • 民国漫画杂志《时代漫画》第18期.PDF
  • java.lang.NumberFormatException: For input string:
  • 从零开始搭建Springboot项目脚手架4:保存操作日志
  • 持续总结中!2024年面试必问 20 道 Rocket MQ面试题(一)
  • 生成式AI的GPU网络技术架构
  • 旅游卡在哪里拿货?千益畅行旅游卡源头
  • 代码随想录算法训练营第四十一天| 509. 斐波那契数 、70. 爬楼梯 、746. 使用最小花费爬楼梯
  • Ribbon负载均衡(自己总结的)
  • Leetcode 力扣92. 反转链表 II (抖音号:708231408)
  • OSI七层模型和TCP/IP四层模型的区别
  • 在虚拟机上安装MySQL和Hive
  • Vue 2 和 Vue 3 中同步和异步
  • ssm150旅游网站的设计与实现+jsp
  • 【加密与解密(第四版)】第十四章笔记
  • 鸿蒙系统和安卓系统通过termux搭建Linux系统—Centos
  • 数据结构的希尔排序(c语言版)
  • 使用Node.js搭建服务器
  • 网络编程——多进程的服务器
  • 代码随想录算法训练营第二十一天| 530. 二叉搜索树的最小绝对差、501. 二叉搜索树中的众数、236. 二叉树的最近公共祖先