感受Vue (1) —— Hello world

news2025/1/12 1:41:15

        虽然一直定位自己是个后端,但是我一直钟情于好看精致的界面,我觉得前端界面是门艺术并结合编程的美。爱美之心,人皆有之,不要怪我,也不能怪我。

        vue 在前端框架中,世界范围内能排第三,也是很不简单了。在国内据我所知应该可以排第一,那这款前端框架几乎是必学的,前端变化厉害,从当下来看其地位还是比较稳定,当年我觉得Jquery也是很稳定的,刚刚写的有一些感觉了,vue等一些新框架就来了,前端技术更迭速度也很快,但是不想后端技术,后端技术,是站在前人的肩膀上,不断的追新,但是最起码人家代码上不会推倒重来,让开发人员无所适从。而前端的技术更迭,给我感觉就是:看你不爽,推倒重来!那家伙,那阵仗,群雄逐鹿中原,最后只留下出来一个雄霸天下。后端可能十几年打一场这样的战争,前端可能几年就要干一场。专注业务设计产品,不好吗?非要花那么多时间去研究技术流派和理论,一套一套的洗脑。单页面设计, 据我所知,对搜索引擎不友好。老板花那么多钱做了一套东西,最后,推广不出去,用户都搜不到,我想心情应该也是糟糕的,想当年还有一个职业叫SEO专搞搜索引擎优化,我估计这些搞技术可能无意中把他们干失业了。难道人家的职业就没价值吗?话说回来,这些流行的前端框架的价值肯定也是有的,毕竟大佬都花了那么多时间,最起码也会瑕不掩瑜吧。不要以为我不喜欢学习,不喜欢前端,相反,我就是喜欢,才会吐槽,没有个槽点的技术,又怎么上引发关注呢?即使前端技术的战场上血雨腥风,也带不走,我对前端的思念。

        话不多说:来一个hello world,感受一下。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>vue01</title>
  <script src="vue.js"></script>
</head>


<body>
<div id="app">
  Hello,命运! My destiny !
  <span>大家好,我是{{name}},年纪:{{age}},我的职业是:{{profession}}</span>
  <!-- {{}} mustache 域就是 js的领域 -->
  <p> {{ Date.now()  }}</p>
  <p> 我的理想是:{{dream}}。</p>
  <p> 我想买一辆:{{tesla()}}。</p>
</div>

<script>
  let vm = new Vue({
    el:'#app',// css选择器的字符串。
    data:{  // data配置的属性,可以供el绑定的元素使用。
      name:'汪大为',age:18,profession:'程序员',dream:'技术领导人!'
    },methods:{
      tesla:function(){
        return 'tesla';
      }
    }
  });
  
</script>
</body>
</html>

         <script src="vue.js"></script> 里有引入了一个Vue的构造器,所以在下面可以new Vue对象,这个构造器的参数同时是一个对象,在Javascript中,对象有一种表示形式是 { }  ,好像叫做对象的字面量表示。随意瞟一下源码:把一个factory()函数赋值给了global.Vue。读不下去了,GG,但是文章还要继续写。

        Vue构造参数,这个{ }对象字面量,这里面允许我们写一些k-v 形式的信息,这里写的是 一个配置信息。比如这里的 el 和 data 。

         el 属性: 指向 一个Css选择器的字符串,意思是 Vue做渲染工作的范围,绑定时哪个范围,因为HTML这种标签,满足树结构,从一个根节点可以拉出一片标签的;

        data 属性:这里也可以填一个对象,对象的属性key 可以直接 通过 {{}} mustache 的方式,直接渲染到页面。这里让我联想的ECMAScript 6的那两个斜点点  ` ` 模板字面量Template Literals。

         相信细心的你也看到了,换行\n 也原样输出了。妥妥的模板。这里面有字符串占位符${},就有点这里{{}} mustache的味道,底层肯定是一些匹配正则表达式的一些算法。这里有一个特别注意的地方就是 mustache插值语法 里面其实是 js表达式的领域 —— 输出到页面上的内容是 js表达式类似于eval()后的结果,同时{{}} 可以读取data 中的所有属性对应的值。

        最佳的开发实践:

               * 1. 根标签容器 和 Vue实例应遵循 一 一对应的原则。

               * 2. 安装 vue Devtools 辅助我们开发。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/19757.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

UE5笔记【零】快捷键

F&#xff1a;快速聚焦到所选中的对象。 Q&#xff1a;选择 W&#xff1a;移动、 E&#xff1a;旋转、 R&#xff1a;伸缩。 End&#xff1a;物体落在它下方的物体上。 组合键&#xff1a; 鼠标左键或者右键&#xff1a;E是跳跃&#xff0c;Q是蹲下。 Ctrl L:控制太阳高…

[附源码]SSM计算机毕业设计在线学习网站的设计与实现JAVA

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

使用docker 注册runner

获取gitlab 信息 需要从gitlab中获取两个信息&#xff0c;一个是gitlab的域名&#xff0c;一个是需要注册runner的token gitalb 的runner按照范围可以有三种 全局类型即整个gitlab 的项目都可使用的runnergroup类型&#xff1a;即当前group中的项目可使用的runner,不同group之…

1-4 Linux 标准目录结构FHS

文章目录前言标准目录结构/ (根目录)/bin/boot/dev/etc/home/lib/media/mnt/opt/run/sbin/srv/tmp/proc/sys/var/lostfound/root/usr前言 Linux操作系统中的目录(文件夹)结构遵循Linux基金会定义和维护的Linux文件系统层次标准(FHS)。有了定义良好的标准&#xff0c;用户和软件…

【VC】【全局修改windows系统环境变量】 实现和原理详解

文章目录导读开发环境实现通过procexp打开1836进程的环境变量列表修改注册表&#xff08;手动/编码实现&#xff09;广播WM_SETTINGCHANGE消息再次通过procexp打开1836进程的环境变量列表也可以通过《系统属性 > 环境变量》来查看是否生效文章小结参考资料导读 一直都很好奇…

[附源码]java毕业设计水果商城

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

十三、Mysql的存储引擎

Mysql的存储引擎十三、Mysql的存储引擎一、什么是存储引擎二、存储引擎的常见功能三、存储引擎的种类及特性对比1、存储引擎的种类2、常见存储引擎的特性对比3、查看存储引擎四、InnoDB存储引擎1、InnoDB存储引擎介绍2、InnoDB存储引擎的优点3、InnoDB与MyISAM的区别4、存储引擎…

PTA题目 三天打鱼两天晒网

中国有句俗语叫“三天打鱼两天晒网”。假设某人从某天起&#xff0c;开始“三天打鱼两天晒网”&#xff0c;问这个人在以后的第N天中是“打鱼”还是“晒网”&#xff1f; 输入格式&#xff1a; 输入在一行中给出一个不超过1000的正整数N。 输出格式&#xff1a; 在一行中输…

【网页设计】基于HTML在线图书商城购物项目设计与实现

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 在线商城购物 | 水果商城 | 商城系统建设 | 多平台移动商城 | H5微商城购物商城项目 | HTML期末大学生网页设计作业&#xff0c;Web大学生网页 HTML&a…

java面试强基(6)

面向对象三大特征了解吗&#xff1f; 封装 ​封装是指把一个对象的状态信息&#xff08;也就是属性&#xff09;隐藏在对象内部&#xff0c;不允许外部对象直接访问对象的内部信息。但是可以提供一些可以被外界访问的方法来操作属性。如果属性不想被外界访问&#xff0c;我们…

【滤波跟踪】基于扩展卡尔曼滤波的无人机路径跟踪附matlab代码

✅作者简介&#xff1a;热爱科研的Matlab仿真开发者&#xff0c;修心和技术同步精进&#xff0c;matlab项目合作可私信。 &#x1f34e;个人主页&#xff1a;Matlab科研工作室 &#x1f34a;个人信条&#xff1a;格物致知。 更多Matlab仿真内容点击&#x1f447; 智能优化算法 …

Linux基础8 - 网络配置

Linux基础8 - 网络配置 一、网络连接的三种方式 Vmware为我们提供了三种网络工作模式&#xff0c;它们分别是&#xff1a;Bridged&#xff08;桥接模式&#xff09;、NAT&#xff08;网络地址转换模式&#xff09;、Host-Only&#xff08;仅主机模式&#xff09;。 1、桥接模式…

[每周一更]-(第21期):什么是RPC?

RPC&#xff0c;也就是远程过程调用&#xff0c;是分布式系统中不同节点调用的方式&#xff08;进程间通信&#xff09;&#xff0c;属于 C/S 模式。RPC 由客户端发起&#xff0c;调用服务端的方法进行通信&#xff0c;然后服务端把结果返回给客户端。 RPC的核心有两个&#x…

商品推荐系统实战:基于AFM推荐算法的推荐系统实现 代码+数据

例知识点 推荐系统任务描述:通过用户的历史行为(比如浏览记录、购买记录等等)准确的预测出用户未来的行为;好的推荐系统不仅如此,而且能够拓展用户的视野,帮助他们发现可能感兴趣的却不容易发现的item;同时将埋没在长尾中的好商品推荐给可能感兴趣的用户。AFM推荐算法概…

Spring Boot官方推荐的Docker镜像编译方式-分层jar包

目录参考一、普通Dockerfile的缺点二、Docker分层三、Spring Boot分层四、实践核心理论新建demo工程pom.xml测试代码编写Dockerfile我们在项目根目录执行打包命令发布docker镜像修改代码重新发布docker参考 Spring Boot官方推荐的Docker镜像编译方式-分层jar包 Spring Boot la…

Windows11安装Maven

Windows11安装Maven官网下载压缩包&#xff1a;https://maven.apache.org/download.cgi 解压到任意盘 配置环境变量 3.1 右击我的电脑&#xff0c;选择属性 3.2 选择高级系统设置 3.3 选择环境变量 3.4 在系统变量中单击新建 3.5 新建 MAVEN_HOME 变量&#xff0c;然后…

四十四、​Fluent 收敛标准-质量和能量守恒

1. Fluent质量和能量守恒 Fluent收敛性的判断有时候很让人头疼&#xff0c;我们在三十二、Fluent收敛判断标准及方法中概括的讲述过几种收敛标准。 通常我们判断是否收敛最直接的就是看残差曲线&#xff0c;但是很多时候&#xff0c;残差曲线&#xff08;尤其连续性曲线&#x…

web前端期末大作业 html+css古诗词主题网页设计

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 茶文化网站 | 中华传统文化题材 | 京剧文化水墨风书画 | 中国民间年画文化艺术网站 | 等网站的设计与制作 | HTML期末大学生网页设计作业&#xff0c;…

Linux从入门到入土③(GCC、静态与动态链接库、Git、Make、Makefile)

文章目录编译工具GCCGCC基本语法GCC编译流程预处理阶段编译阶段汇编阶段链接阶段GCC常用参数总结多文件编译静态与动态链接库Linux库的创建与使用静态库与动态库的区别静态库的制作与使用动态库的制作与使用解决动态库无法加载问题库的工作原理动态链接器解决方案静态库和动态库…

[附源码]java毕业设计日常饮食健康推荐平台

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…