在接触 React 时候,我只了解到通过 babel 可以 JSX 转成 VNode(通过调用 React.createElement 方法),但是对其具体是如何转换的却不了解。很明显,回答失败。通过 github 上搜索 template+vnode 的关键词,让我搜到了htm库,发现简直就是我想要的。让我们看下用法:const htm = require("htm"); function h
转载 2024-02-08 15:19:15
86阅读
一.vue应用的声明第一种声明如下:<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Hello</title> <script src="js/vue.js" type="text/javascript" charset="utf-
转载 6月前
48阅读
简介Vue可以通过render函数代替template来获得完全的JavaScript编程能力。Vue官网上锚点标题的例子,说明了render函数在某些场景下可以有效地简化代码。我们可以通过createElement函数来编写render函数,但是createElement的写法过于繁琐,逻辑稍微复杂一点就会产生一堆代码,而且不易阅读。官方文档中指出可以通过Babel插件,在render函数中使
转载 2023-12-09 20:08:54
104阅读
一、vue.js其实Vue.js不是一个框架,因为它只聚焦视图层,是一个构建数据驱动的Web界面的库。 Vue.js通过简单的API(应用程序编程接口)提供高效的数据绑定和灵活的组件系统。Vue.js的特性:轻量级的框架双向数据绑定指令插件化优点:简单:官方文档很清晰,比 Angular 简单易学。快速:异步批处理方式更新 DOM。组合:用解耦的、可复用的组件组合你的应用程序。紧凑:~18kb m
转载 9月前
91阅读
 手写一个Vue前后端分离项目做一个简单的联系人管理,码云源码地址Vue前端 + C# WebAPI + MySql前端选择单网页Vue,没有借助脚手架。后端选择C# 的WebAPI。数据库为MySql。1. 搭建前端1.1 创建静态的vue页面预览界面  代码参考<!DOCTYPE html> <html> <head> &
vue源码学习二之template编译过程模板编译模板编译的作用模板编译的入口(src\platforms\web\entry-runtime-with-compiler.js)流程图总结 文章内容输出来源:拉勾教育大前端高薪训练营在拉钩训练营学习已经有一段时间了,感觉这段时间的收获远比自己独自学习强的多,自己学习的时候经常会因为惰性,无法坚持,在这里有班主任时刻关注你的学习进度(感觉对我这种懒
转载 2024-03-18 21:42:09
20阅读
vue大战jquery近日才开始接触vue框架,虽然还没了解透彻但是已经深深爱上了。感觉比jquery简单很多,这也就是jquery渐渐失宠的缘故吧!作为还是菜鸡的我还没那能力将二者剖析透彻,于是翻了好多博主的博客,学到了挺多。vue所提倡的数据驱动视图和jQuery的直接操作DOM在编写页面时的思路是完全不同的。 以下是对传统jq与目前最热的vue进行的技术特性对比:1、精力集中。 Jq偏重于对
转载 2024-03-15 08:24:43
101阅读
vuetemplate和reactjsx有什么区别呢,来整理下。1:追求理念不一样react认为现在浏览器追求的jscsshtml这三种文件分工协作的方式效率低下,他认为jscsshtml应该是一个整体,而不是像现在这样分的这么清楚,协作的时候造成了很多麻烦,所以他们推荐一个组件的所有代码都写在一个jsx当中,这样更有利于组件化开发。jsx本身也是js的一种扩展,可以完全写js没问题,基本上一个
原创 2019-07-26 14:37:41
2986阅读
一、框架的选型没有什么框架是全能的,都有其适用场景。我们的最初的定位一定要围绕我们的业务来选择。我们个性化业务是基于移动端的多页面应用。我们综合考虑之后,决定使用vuejs+typescript+webpack2来作为现在和将来的核心主框架,未来的演变也基于此基础。1、为什么使用vuejs早些年,前端的MVVM框架呈现爆发式的增长,比如angular,react,vuejs,avalon,mete
Refref 被用来给元素或子组件注册引用信息。引用信息将会注册在父组件的$refs 对象上如果在普通的 DOM 元素上使用,引用指向的就是 DOM 元素;如果用在子组件上,引用就指向computed组件ref 本身是作为渲染结果被创建的,在初始渲染的时候你不能访问它们 - 它们还不存在!$refs 也不是响应式的,因此你不应该试图用它在模板中做数据绑定示例:<body> <di
JSP标准标签库(JSTL)jsp标准标签库(jstl)是一个JSP标签集合,它封装了jsp应用的通用核心功能。  JSTL支持通用的、格式化的任务。比如:迭代、条件判断、XML文档操作、国际化标签、SQL标签。除了这些它还提供了一个框架来使用集成JSTL的自定义标签。  根据JSTL标签所提供的功能,可以将其分为5个类别:核心标签格式化标签SQL标签XML标签JSTL函数使用
  除了可通过模板创建HTML之外,Vue还提供了渲染函数和JSX,前者的编码自由度很高,后者对于开发过React的人来说会很熟悉。注意,Vue的模板最终都会被编译成渲染函数。一、渲染函数  虽然在大部分场景中,都会选择直观而清晰的模板,但遇到一些复杂的场景时,就不得不使用渲染函数render()了。1)render()  假设有一个page组件,它会根据外部传入的type特性,有选择的渲染,其模
转载 24天前
400阅读
最近在知乎上看到有关于Vue.js的一篇入门文章,采用问答式让读者去理解,感觉很不错,转发作为笔记保存一波1.Vue.js是什么?(官方)Vue.js是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开
转载 9月前
25阅读
前言mixins是Vue2.x Options API中常用的代码逻辑抽离手段,在Vue3.x中也同样可以使用。虽然好用,但其仍有一些比较显著的缺点,而Vue3.x引入的Composition API中的自定义hook很好的解决了mixins带来的一些问题,本文将简单的对比一下这两种实现手段。mixins是什么?我们在开发组件的过程中,常常会遇到一些具有相同逻辑和功能的组件。如果每个组件各写一套方
1.1创建Vue3.0项目 通过脚手架 vite 安装: npm init vite-app hello-vue3 # OR yarn create vite-app hello-vue3 Vite目前仅支持 Vue 3.x以上,这意味着你不能使用不兼容Vue 3的组件库 目前基于Vue的第三方组件库兼容Vue 3的情况: Ant Design Vue:支持 Vue 3.0 的 2.0.0 测试版
1.props的验证props可以指定类型:string、number、boolean、array、object类型 传递动态和静态的props:title是静态,:age是动态默认值default,必选项required 默认值如果是数组或者对象,必须返回一个function2.插槽:内容分发,同一个内容的不同展示效果1.基础插槽:SlotDemo与Slot2.具名插槽:template中slo
转载 2024-10-19 10:03:10
46阅读
一、模板渲染1、条件渲染v-if、v-else-if和v-else,v-show<!DOCTYPE html> <html xmlns:v-on="http://www.w3.org/1999/xhtml" xmlns:v-bind="http://www.w3.org/1999/xhtml"> <head> <title></titl
转载 7月前
48阅读
vue-admin-template token 登陆一、前序工作二、Token三、设置base url四、登陆1.我们先来找到登陆的按钮2.找到对应的方法4.找到它 $store下面的user里的login5.找到api里面的login6.找到request7.修改接口8.登陆成功截图五、遇到的各种问题1.跨域问题2.Request header field x-token is not al
转载 2024-10-26 07:13:06
12阅读
文章目录不使用Vuex使用Vuex试试store先,state+actions+mutations使用Vuex第一版,state+actions+mutations,dispatch+commit使用Vuex第二版,state+actions+mutations,dispatch+commit使用Vuex第三版,state+actions+mutations,dispatch+commit使用V
转载 2024-05-24 12:57:13
50阅读
模版语法二条件渲染某些情况下,我们需要根据当前的条件决定某些元素或组件是否渲染,这个时候我们就需要进行条件判断了。Vue提供了下面的指令来进行条件判断:v-ifv-elsev-else-ifv-showv-if的渲染原理:v-if是惰性的;条件为false时,其判断的内容完全不会被渲染或者会被销毁掉;条件为true时,才会真正渲染条件块中的内容; 因为v-if是一个指令,所以必须将其
转载 2024-03-22 09:20:16
1356阅读
  • 1
  • 2
  • 3
  • 4
  • 5