vue运行环境搭建详解,vue环境配置详细步骤

  vue运行环境搭建详解,vue环境配置详细步骤

  Vue前端是Java,前端是C#,前端有一个虚拟的DOM引擎。设计理念类似于Java/C#。本文主要介绍Vue新手指南的环境建设和入门的相关信息。有需要的可以参考一下。

  

目录

  初始Vue构建Vue开发环境,创建Vue实例。

  e模板语法Vue数据绑定el-data两种编写方法MVVM模型Vue数据代理Vue事件处理总结Vue官网:https://cn.vuejs.org

  

初始Vue

  Vue是什么?

  一套用于构建用户界面的渐进式JavaScript框架

  Vue可以自下而上逐层涂抹。

  简单的应用:只需要一个轻量级的紧凑的核心库。

  复杂:可以引入各种Vue插件。

  Vue的特征:

  1.基于组件的模式,提高代码重用率,更好地维护代码。

  2.声明式编码:不需要直接操作DOM,提高了开发效率。

  3.使用虚拟DOM Diff算法重用DOM节点。

  

搭建Vue开发环境

  1.下载vue.js

  2.创建一个项目并导入想法

  3.官网下载:https://github.com/vuejs/devtools/tree/main

  并使用Vue.js devtools。

  注意:之后如果你打开的网页是Vue写的,那么头上的Vue logo会变成绿色。

  上面的Vue环境会构建ok。

  

创建Vue实例

  1.如果您想让Vue工作,您必须创建一个Vue实例并传入一个配置对象。

  2.根容器中的代码仍然符合html规范,但是有一些特殊的Vue语法。

  3.根容器中的代码称为[Vue模板]

  4.Vue实例和容器之间是一一对应的。

  5.vue在真实开发中只有一个实例,会和组件一起使用。

  6、{{xxx}}中的xxx要写js表达式,且xxx可以自动读取到data中的所有属性

  7、一旦data中的数据发生改变,那么页面中用到该数据的地方也会自动更换

  注意区分js表达式和js代码。

  1.表达式:表达式将生成一个值,可以放在任何需要值的地方。

  (1)a (2)a b (3)demo(1) (4)x===y?甲:乙

  2.js代码(语句)

  (1)if(){} (2)for(){}

  html lang=en

  头

  meta charset=UTF-8

  原标题Vue/标题

  !Vue开发版本介绍-

  脚本类型=text/javascript src=./js/vue.js/script

  /头

  身体

  !-准备容器,为Vue提供模板,展示Vue的成就-

  div id=root

  !-{{JS expression}}插值语法-

  h1你好!{{name.toUpperCase()}},{{address}}/h1

  /div

  脚本类型=文本/javascript

  Vue . config . production tip=false//防止vue在启动时生成生产提示。

  //创建一个vue实例

  新Vue({

  //el用于当前Vue实例服务的容器。该值通常是css选择器字符串。

  el:#root ,

  //data用于存储el指定的容器的数据,值临时写成一个对象。

  数据:{

  名字:“南风知道我的意思”,

  地址:“上海”

  }

  })

  /脚本

  /body

  /html

  运行结果:

  

Vue模板语法

  Vue模板语法有两种类型

  1.插值语法:

  函数:用于解析标签体的内容。

  写法:{{xxx}},xxx是一个js表达式,可以直接读取数据中的所有属性。

  2.指令语法:

  功能:用于解析标签(包括标签属性、标签正文内容、绑定事件……)

  比如:v-bind: href="XXX "或者缩写为:href="XXX ",XXX也要写js表达式。

  并且可以直接读取数据中的所有属性。

  备注:Vue中有很多指令,都是以:v-?这里我们只是以v-bind为例。

  !-准备容器-

  div id=root

  H1插值语法/h1

  H3您好,{{name}}/h3

  人力资源/

  H1指令语法/h1

  !-将url绑定为表达式-

  a-bind:href= school . URL . toupper case() x= hello 转到{{school.name}}/a

  A :href=url x=hello 转到{{name2}}/a

  /div

  /body

  脚本类型=文本/javascript

  Vue . config . production tip=false//防止vue在启动时生成生产提示。

  新Vue({

  el:#root ,

  数据:{

  名字:“南风知道我的意思”,

  学校:{

  名称: csdn ,

  网址: https://blog . csdn . net/weixin _ 50823456?spm=1000.2115.3001.5343 ,

  }

  }

  })

  /脚本

  运行结果:

  

Vue数据绑定

  Vue中有两种数据绑定方式:

  1.单向绑定(v-bind):数据只能流向页面。

  2.双向绑定(v-model):数据不仅可以从数据流向页面,还可以从页面流向数据。

  备注:

  1.双向绑定一般应用于表单元素(如input、select等。)

  2.v-model:value可以缩写为v-model,因为v-model的默认集合是value value。

  !-准备一个容器-

  div id=root

  !-普通写作-

  !-单向数据绑定:input type= text v-bind:value= name br

  双向数据绑定:输入类型= text v-model: value= name br-

  !-缩写-

  单向数据绑定:输入类型= text :值= name br

  双向数据绑定:输入类型= text v-model= name br

  !-以下代码错误:v-model只能应用于表单类元素(输入类元素)-

  H2-型号:x= name Hello /h2

  /div

  /body

  脚本类型=文本/javascript

  Vue.config.productionTip=false

  新Vue({

  el:#root ,

  数据:{

  名字:“南风知道我的意思”

  }

  })

  /脚本

  运行结果:

  

el-data的两种写法

  写数据el的两种方法

  1.el有两种写法。

  (1)new vue时配置el属性

  (2)先创建一个Vue实例,然后通过vm指定el的值。$mount(#root )

  2.数据可以用两种方式写入。

  (1)对象类型

  (2)函数公式

  如何选择:目前任何一种方式都可以写。以后学习组件时,数据必须使用函数公式,否则会报错。

  3.一个重要的原则

  Vue管理的函数不能写箭头函数。一旦编写了箭头函数,它就不再是Vue的一个实例。

  !-准备容器-

  div id=root

  H1您好,{{name}}/h1

  /div

  /body

  脚本类型=文本/javascript

  Vue.config.productionTip=false

  //两种写法//el

  const v=new Vue({

  //el:#root ,//第一种写法

  数据:{

  名称:“尚硅谷”

  }

  })

  console.log(v)

  动词(verb的缩写)$mount(#root) //第二种写法

  //数据的两种写入方式

  const v=new Vue({

  el:#root ,

  //写入//数据的第一种方式是对象类型

  /*数据:{

  名称:“尚硅谷”

  }*/

  //数据的第二种写法//函数式

  data(){

  Console.log (@ @ ,This)//这是一个Vue实例对象

  返回{

  名字:“南风知道我的意思”

  }

  }

  })

  /脚本

  

MVVM模型

  1.m:模型):数据中的数据。

  2.v:视图:模板代码

  3.VM: ViewModel):Vue实例

  观察:

  1.数据中的所有属性最终都会出现在虚拟机上。

  2.vm和Vue原型的所有属性都可以直接在Vue模板中使用。

  !-准备容器-

  div id=root

  !-查看-

  H1学校名称:{{name}}/h1

  H1学校地址:{{address}}/h1

  /div

  /body

  脚本类型=文本/javascript

  Vue.config.productionTip=false

  const vm=new Vue({ //viewmodel

  el:#root ,

  数据:{

  /*型号*/

  名称:南风,

  地址:“长沙”

  }

  })

  console.log(虚拟机)

  /脚本

  

Vue数据代理

  通过一个对象代理对另一个对象的属性进行操作(读、写)

  1.Vue中的数据代理:

  数据对象中属性的操作(读和写)由vm对象表示。

  2.Vue中数据代理的优势

  在数据中操作数据更方便。

  3.基本原则

  通过Object.defineProperty()将数据对象中的所有属性添加到虚拟机中

  为添加到vm的每个属性指定一个getter和setter。

  在getter和setter中操作(读、写)数据中相应的属性。

  !-准备容器-

  div id=root

  !-查看-

  H1学校名称:{{name}}/h1

  H1学校地址:{{address}}/h1

  /div

  /body

  脚本类型=文本/javascript

  Vue . config . production tip=false//防止Vue在启动时生成生产提示。

  const vm=new Vue({

  el:#root ,

  数据:{

  名称:南风,

  地址:“长沙”

  }

  })

  /脚本

  

Vue中的事件处理

  事件的基本用途:

  1.使用v-on:xxx或@xxx绑定事件,其中xxx是事件名称。

  2.事件的回调需要在方法对象中配置,并且最终将在vm上进行。

  3.方法中配置的函数不需要箭头函数,否则这不是vm。

  4.方法中配置的函数都是由Vue管理的,这指向vm或者组件实例对象。

  5.@click=demo 和@click=demo($event)的效果是一样的,但后者是可以传递的。

  !-准备容器-

  div id=root

  H1欢迎来到上思谷/h1

  !-按钮v-on:点击=显示信息并点击我的消息/按钮-

  Button @click=showInfo1 单击我的提示消息1/button

  Button @ click= show info 2 (66,$ event)点击我的消息2/button

  /div

  /body

  脚本类型=文本/javascript

  Vue . config . production tip=false//防止Vue在启动时生成生产提示。

  新Vue({

  el:#root ,

  数据:{

  名称:“尚硅谷”

  },

  方法:{

  showInfo1(事件){

  /* console . log(event . target . innerhtml)

  Console.log(this) //这里是vm*/

  提醒(“你好同学1”)

  },

  showInfo2(数字,a){

  /* console . log(event . target . innerhtml)

  Console.log(this) //这里是vm*/

  Alert(同学们好2 )

  console.log(数字,a)

  }

  }

  })

  /脚本

  

总结

  关于Vue新手指南的环境建设和介绍这篇文章到此为止。更多关于Vue环境建设和介绍的信息,请搜索我们之前的文章或者继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: