Vue的学习笔记

Vue的学习笔记

vue的基本概念

vue是什么

vue是一个渐进式的MVVM框架

什么是MVVM框架

  • M:model 数据(ajax请求回来的;底层封装的代码逻辑)

  • V:view 视图(页面展示)

  • vm:viewmodel 视图模型

    • 既可以操作视图
    • 又可以操作数据

双向数据绑定

视图变 => 数据跟着变 添加添加事件监听

数据变 => 视图随之变 vue内置

v-model

vue/cli 脚手架的使用

使用步骤

  1. 全局装包

    npm i @vue/cli -g

    yarn add @vue/cli -g

  2. 查看版本

    vue --version

  3. 创建项目

    vue create 项目名(小写英文 加 - 拼接, 如 vue create vuedemo-shop )

  4. 进入目录

    cd 目录名

  5. 运行项目

    yarn serve

vue脚手架cli 的目录文件说明

img-Sp1wR9Jf-1664512856617

vue 文件目录分析与清理

  1. public/index.html不用动,提供一个最基础的页
  2. src/main.js不用动, 宣染了App.vue组件
  3. src/App.vue默认有很多的内容,可以全部删除
  4. assets 文件 和 components 直接删除

main.js 文件分析:

image-20220930122213921

index.html 文件分析

image-202209301141913

image-202209301148699

终端打开目录的问题:

建议直接将vue的项目直接右击 通过vscode 打开

点击 vue-demo,

方式一,鼠标右击 选择通过vscode打开 ,进入后:快捷键Ctrl+打开终端或者在根文件夹右击选择打开终端

相当于直接在vscode中打开 vue项目 vue-demo,然后在 里面打开终端,(推荐)

方式二,鼠标左点击 进入vue项目的根目录快捷键Shift+鼠标右击 选择打开powershell 终端

就只是打开终端

image-20220930122918008

建议1:直接将 vue项目名 直接拖入到 vscode中打开,保证打开后,可以看到 vue的根目录.

建议2:在执行vue create 项目名 成功创建vue项目后,再关闭后,再重新 将vue项目 拖入vscode打开或者直接鼠标右击打开

vue单文件组件三个部分

template

script

style

vue 如何提供数据

  1. 通过 data 提供
  2. data 是个函数
  3. 函数中返回一个对象

vue的插值表达式

export default {
   
  data () {
   
    return {
   
      str: '学习vue, 真开心',
      obj: {
   
        name: '小花',
        age: 16,
        desc: '性格温柔'
      }
    }
  }
}
  1. 初学者,一定注意,模板中使用的变量 和 data 中的变量名要统一使用的数据,要在data中存在
    Property or method “strr” is not defined => 你用的这个变量,他找不到
<div>{
  { strr }}</div>
  1. 能使用表达式,但是不能使用语句 if for 后面会学 v-if v-for
{ { if (obj.age > 18) { ... } }}
```html
{ { for }}
```
  1. 不能在标签属性中使用 { { }} 插值 语法被废弃了 => 后面会学 v-bind
<div id="box" class="xxx" title="{
    { str }}" data-id="111"></div>

注意点:插值表达式

1.使用的变量,data 中要存在

2.不能使用 v-if v-for

3.不能在标签属性中使用 ,之后会使用 v-bind

vue的指令

语法:特殊的 HTML 标签属性,特点: v- 开头

只要是v- 开头都是vue指令,每个 v- 开头的指令,都要自己的独立的功能,也可自定义指令…

  • v-html 解析HTML标签

  • v-text 不解析HTML标签

  • v-bind

    • 作用:动态设置 HTML 标签属性

    • 语法:
      v-bind:标签属性名=‘变量’

    • 简写形式:
      :标签属性名=‘变量’

    • 强调:

      • (给标签设置属性)title="abc"设置title属性,值是’abc’字符串 (写死的)

      • :title=“abc” 设置title属性,值是 abc变量,要去data中取值的!!!

  • v-on 指令

    • 作用:注册事件

    • 语法:

      1. v-on:事件名=‘要执行的少量代码’
      • 当逻辑,只有一句话,就可以执行完毕=>少量代码,可以直接写在模板中
      1. v-on:事件名=‘methods中的函数名’</

最低0.47元/天 解锁文章
海424
关注 关注
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
[FormMaking]Vue表单设计器动态生成还原表单项目编译包可直接引入Vue项目中启动(Vue3)
05-16
基于 Vue 的可视化表单设计器,赋能企业实现低代码开发模式;帮助开发者从传统枯燥的表单代码中解放出来,更多关注业务,快速提高效率,节省研发成本。 目前已经在OA系统、考试系统、报表系统、流程管理等众多项目中得到了广泛使用。 本项目采用 Vue 和 Element 进行页面构建,内置 i18n 国际化解决方案,支持二次扩展开发,支持自定义组件扩展。 项目分为 设计器MakingForm 和 生成器GenerateForm,可通过设计器可视化的完成表单的快速创建,并生成JSON Schema; 生成器可通过加载JSON Schema渲染出表单。 主要特性 可视化 主流的表单设计器页面,通过可视化操作,方便快捷的完成表单页面编辑。 主流UI 支持创建 Element 和 Ant Design 风格的表单,使用范围广泛。 最新技术栈 最新的前端技术栈,支持 Vue2 / Vue3,内置了 i18n 国际化解决方案,方便二次开发。 多终端适配 支持 pc、pad、mobile 多终端布局适配,并可查看展示效果。 丰富的布局 提供了栅格、标签页、表格等复杂的表单布局,更贴近与企业级的需求
vue项目启动
最新发布
m0_61984559的博客
04-24 401
步骤:直接拖拽项目文件夹到VSC快捷键图标结果:VSC给这个项目新开一个窗口。
vue初体验1:新建vue3项目并启动访问(mac)
小浪与艳花
07-05 3973
HBuilderX集成了多种开发工具和语言,包括HTML、CSS、JavaScript、TypeScript、Vue.js、React等,可以帮助开发者更高效地进行Web前端开发。可以快速构建vue的工具,自动安装vue所需要的插件,避免手动安装各种插件,以及寻找各种cdn并一个一个引入的麻烦。2、集成了多种调试工具和模拟器,可以在不同的设备和浏览器上进行实时调试和预览,有助于更快的定位和解决问题。3、有多种代码重构和自动化工具,如代码格式化、自动缩进、自动补全等,有助于更规范和高效地编写代码。
如何启动vue项目
百变鹏仔工作室
01-23 839
以上步骤提供了一般的指导,你还可以参考项目的文档或相关的 Vue.js 文档来获取更具体的启动方法。等待开发服务器启动完成后,你可以在浏览器中访问指定的地址(通常是 http://localhost:8080 或类似的地址),以查看项目的运行结果。如果你使用 Vue.js 的命令行工具(Vue CLI)创建的项目,可以使用 vue-cli-service serve 命令来启动服务器。确保你已经安装了 Vue.js 的开发环境,包括 Vue.js 库和相关的依赖项。使用终端或命令行进入项目的根目录。
vue 基础(一)
weixin_46521165的博客
08-15 137
安装vscode 安装vue插件vetur 创建项目 快捷键 Ctrl+~打开终端 vue init webpack projectName 运行 运行 npm run dev 访问:http://localhost:8080
Angular项目启动步骤
csdn122325735的专栏
06-10 7091
初学者启动angular 项目
Vue CLI 是如何实现的 -- 终端命令行工具篇
油墨香^-^的博客
02-02 1160
Preset 是什么呢?官方解释是一个包含创建新项目所需预定义选项和插件的 JSON 对象,让用户无需在命令提示中选择它们。},在 CLI 中允许使用本地的 preset 和远程的 preset。这四种prompt分别对应的是预设选项、自定义 feature 选择、具体 feature 选项和其它选项,它们之间存在互相关联、层层递进的关系。结合这四种prompt,就是 Vue CLI 展现开用户面前的所有交互了,其中也包含自定义配置的加载。** 如果在中选择了Manually,则会继续选择feature。
vue常用命令
qq_37196621的博客
08-20 941
node -v 查看node版本
vue_01 vue安装与指令符、修饰符
破包装代码的博客
08-01 146
本次我们学习vue的安装和vue指令符和修饰符,通过这次学习,我们对vue有了基本的了解,下次我们将继续学习vue的知识。
第一次运行Vue项目 怎么运行别人的Vue项目
热门推荐
qq_45947664的博客
09-18 1万+
这里是因为node_modules文件下装的是项目依赖文件,相当于maven下的插件,如果拿来的文件没有node_modules文件,是无法使用的,用这个npm语句可以下载依赖文件。如果新建终端失败,就在项目右侧,找到最外层文件夹,右键,“在集成终端打开”,在输入 “ npm install ”,最外层文件夹如下:非“login-register-vue”1、在编译器将项目打开,如果已有以下两个文件夹,先删掉,这个是别人编译器运行后生成的,所以不用怕删掉。7、其他问题(安装node.js,vue),
vue学习笔记
11-22
vue学习笔记,刚开始学习vue,接触了一些基础,整理一下。
Vue学习笔记
04-29
最火的前端框架VUE学习中所记录的所有笔记,其中包括了一些案例,如果亲自动手,按照笔记完整的走一遍代码,VUE也就学的差不多了,简单的开发是不成问题的。
VUE学习笔记
07-17
VUE学习笔记
vue学习笔记vue学习笔记
08-14
vue学习笔记vue学习笔记
vue 项目启动
z_sr1的博客
09-29 140
所有的项目创建并配置完成后 在项目所在终端启动 cd my-project my-project 是你创建的文件的名字 npm run serve 这样就启动完成了 输入 http://localhost:8080/ 就得到了 如果有什么问题,一定要细心检查,一定是哪里出了问题,我也是尝试了好多次,差点就放弃在浏览器中运行了。实在不行再新建个项目试试哟 ...
前端vue入门(纯代码)04---全网最详细的Vue脚手架入门
m0_62003092的博客
06-08 411
Ctrl + C或 Ctrl +shift + C【以管理员的方式运行】Vue CLI叫做脚手架。,翻译为命令行接口工具,俗称脚手架。:创建Vue项目:运行该Vue项目。
xterm.js V4.13.0 学习文档(for vue
weixin_42136785的博客
09-03 8470
安装Install npminstall--savexterm 使用Using import'xterm/css/xterm.css' import{Terminal}from'xterm' constterm=newTerminal() term.open(document.getElementById('xterm-container')) 配置项Options /** *当canvas渲染器运行过慢时,会回退为DOM渲...
vue网页使用远程终端加终端多开
progrmmmm的博客
11-11 650
改为传参的方法,这样就可以确定要创建的标签和要链接的ws服务是哪个标签了。然后在添加删除终端的地方做好ws服务的断开就可以了,写一个数组存放服务,退出哪个根据index做好xterm带的close()方法。【所有方法要对应好标签名,根据参数传递的方法判断要执行的操作是哪一个终端的】单独一个终端:使用xterm,创建一个标签后,将标签给予xterm作为终端标签。多开除了麻烦一点和开一个是一摸一样的,就是做好服务关闭。否则服务多了后台受不了。直接粘贴代码,里面每一句都注释了,先看懂了再根据需求改吧。
小白如何启动Vue项目?
Your_Boy_Tt的博客
03-02 2465
前端小白如何启动自己的Vue项目和github上的vue项目??
尚硅谷vue学习笔记
08-18
很高兴回答你关于尚硅谷Vue学习笔记的问题!对于Vue学习,尚硅谷提供了很多优质的学习资源和教程。下面是一些关键的学习笔记要点: 1. Vue基础:了解Vue的基本概念和核心特性,如Vue实例、模板语法、计算属性、...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Vue的学习笔记 1818
  • vue点击子组件,父组件达到实时切换效果 1250
  • 虚拟机的MySQL-Linux安装,与连接远程桌面mysql服务器教程 1140
  • React Router v6使用路由嵌套和重定向 1064
  • win系统MySQL安装使用流程 948

分类专栏

  • TS学习笔记 1篇
  • 小游戏 1篇
  • html 1篇
  • js 1篇
  • JavaScript学习整理第一篇 函数介绍 1篇
  • 安装使用入门 1篇

最新评论

  • git学习总结

    CSDN-Ada助手: 非常棒的总结!感谢您分享关于Git的经验和见解。继续写作,我们期待您的下一篇博客。如果需要一些建议,我们建议您写一篇关于如何使用Git进行团队协作的博客,分享您的经验和技巧。祝写作愉快! 2023年博客之星「城市赛道」年中评选已开启(https://activity.csdn.net/creatActivity?id=10470&utm_source=blog_comment_city ), 博主的原力值在所在城市已经名列前茅,持续创作就有机会成为所在城市的 TOP1 博主(https://bbs.csdn.net/forums/blogstar2023?typeId=3152981&utm_source=blog_comment_city),更有丰厚奖品等你来拿~。

  • 错题笔记0

    海424: (இωஇ)没钱

  • 错题笔记0

    海424: 离谱的 转存机制

大家在看

  • 【PL理论】(7) F#:列表的拼接 | 使用@操作符拼接 | 使用 List.append 函数 | 使用 List.concat 拼接多个列表 | 链式拼接 :管道操作符 管道操作符 |> 59
  • m基于深度学习的OFDM+QPSK链路信道估计和均衡算法误码率matlab仿真,对比LS,MMSE及LMMSE传统算法

最新文章

  • React Router v6使用路由嵌套和重定向
  • git学习总结
  • python-最后-高级技巧
2023年10篇
2022年14篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

海424

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司雅安如何制作网站报价郑州网站搭建多少钱威海优秀网站设计甘南SEO按效果付费报价宁德SEO按天扣费推荐九江网页设计公司布吉seo网站优化哪家好坑梓网页制作推荐商洛网站优化排名报价爱联关键词按天计费价格扬州网页设计哪家好淄博网站搭建公司赤峰百度竞价多少钱海口网站优化推荐漳州网站推广系统报价宿州网页制作哪家好许昌阿里店铺运营楚雄模板网站建设价格中山网站推广系统多少钱木棉湾高端网站设计哪家好三亚SEO按天扣费报价鞍山SEO按天扣费公司青岛百度关键词包年推广多少钱吕梁至尊标王哪家好河池网站制作设计价格抚州网站推广报价贺州网站改版推荐许昌网站推广工具哪家好张掖阿里店铺托管哪家好宝鸡百度爱采购哪家好歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化