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

浏览器正能量网站/互联网营销平台

浏览器正能量网站,互联网营销平台,营销网站建设设计,wordpress付费下载软件插Vuejs学习,从入门到精通 初步了解vuejsVue基础语法组件化开发Vue CLI详解Vue-router(前端路由)Vuex详解网络封装项目实战 (之前在跟着黑马的vue教程粗略过了一下vue基础,接下来这段时间对vue重新进行系统化学习,主要是跟着B站的coderwhy老师自…

Vuejs学习,从入门到精通

  • 初步了解vuejs
  • Vue基础语法
  • 组件化开发
  • Vue CLI详解
  • Vue-router(前端路由)
  • Vuex详解
  • 网络封装
  • 项目实战

(之前在跟着黑马的vue教程粗略过了一下vue基础,接下来这段时间对vue重新进行系统化学习,主要是跟着B站的coderwhy老师自学,一边更新记录笔记,一边敲代码学习加深理解)

  • 初步了解vuejs

Vuejs是一个渐进式框架

  1. 渐进式意味着你可以将vue作为你应用的一部分嵌入其中
  2. 如果你希望将更多的业务逻辑用vue实现,那么vue的核心库以及其生态系统可以满足你的需求

Vue有很多特点和web中常见的高级开发功能

  1. 解耦视图和数据
  2. 可复用的组件
  3. 前端路由技术
  4. 状态管理
  5. 虚拟DOM

  • vue.js安装

方式1:直接CDN引入

       可以选中引入开发环境版本还是生产环境版本

方式2:下载和引入

方式3:NPM安装(建议学习阶段使用)

  • Vue.js起步

每一个vue应用都需要使用实例化vue来实现

语法格式如下:

Var app = new Vue({

………

})

Vue构造器中包含el属性:该属性决定了这个Vue对象需要挂载到哪一个元素中

            包含data属性:该属性中通常存储数据

下面是一个简单的vue测试实例

<!DOCTYPE html>

<html>

<head>

       <meta charset="utf-8">

       <title>Vue 测试实例 </title>

       <script src="https://cdn.staticfile.org/vue/2.4.2/vue.min.js"></script>

</head>

<body>

       <div id="vue_det">

              <h1>{{num}}</h1>

       </div>

       <script type="text/javascript">

              var vm = new Vue({

                     el: '#vue_det',

                     data: {

                            num: 100

                     },

                    

              })

       </script>

</body>

</html>

  • Vue中的MVVM

 

  • Vue的生命周期

BeforeCreate()

Create()

BeforeMount()

Mounted()

BeforeUpdate()

Update()

BeforeDestory

Destroyed()

  • Vue基础语法
  1. 插值操作(Mustach语法)

就是 {{变量名或者简单的表达式 }}

  1. v-once指令,后面不用跟任何东西  

该指令表示元素和组件只能渲染一次,不会随着数据的改变而改变

例如:<h2 v-once>{{message}}</h2>

(3)v-html指令  该指令后面往往跟上一个string类型变量

   该指令会将变量的html解析出来并渲染

  1. v-text指令,作用类似于{{}}
  2. <h2>{{message}}</h2>
  3. <h2 v-text="message"></h2>

(5)V-pre指令,跳过元素的编译过程,用于显示原来的Mustach语法

  1. <h2 v-pre>{{message}}</h2>    //输出{{message}}
  2.     <h2 >{{message}}</h2>         //输出message的值

  1. V-clock指令  (斗篷)基本不会使用了

  1. V-bind指令   作用:动态绑定属性

              缩写:一个冒号:

<img v-bind:src="url" alt="">

 data: {

                url:图片地址

            }

v-bind动态绑定Class(对象语法)可以通过判断,传入多个值

<h2 :class="{'active': isActive, 'line': isLine}">Hello World</h2>

可以通过isActive,isLine的true或者false来动态控制class属性

v-bind绑定class (数组语法)

<h2 :class=“[‘active’, 'line']">Hello World</h2>

  • 计算属性

Computed :{ 计算属性(

Return 变化后的数据)}

我们可以使用 methods 来替代 computed,效果上两个都是一样的,但是 computed 是基于它的依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。

  • 事件监听

v-on指令

        作用:事件监听

        简写: @

1.简单实例(点击一次按钮sum数组自增1)

<button v-on:click="sum++">+</button>

2.在事件定义时,如果写方法时省略了小括号没有传参,但是方法本身是需要传参的,这个时候vue会默认将浏览器生产的event对象作为参数传递给方法中

例:

methods: {

      sumAdd(event) {

            console.log(event)

      }

}

3.

定义方法时,我们既需要传递变量,又需要获取event

可以通过这样的方法实现(注意button里面不能直接写event,否则编译器会将event看成某个变量或者方法

<button v-on:click="sumAdd('abc',$event)">+</button>

methods: {

      sumAdd('abc',event) {

            console.log(event)

      }

}

4.v-on的修饰附的使用

.stop修饰符,阻止冒泡行为

<button v-on:click.stop="sumAdd">+</button>

.prevent修饰符组织默认行为

.once只触发一次默认行为

http://www.jmfq.cn/news/4839895.html

相关文章:

  • html5集团网站/视频营销案例
  • 馆陶做网站/网站seo置顶
  • 单页面网站建设/今日要闻10条
  • 使用的电脑做网站的服务器/网络服务主要包括
  • 网站建设丨金手指排名/上海网站建设开发
  • 郑州专业做网站/百度关键词热度查询
  • 商务网站开发需求分析/站长推荐入口自动跳转
  • 网站备案到公司名称/学it学费大概多少钱
  • 太原工程建设信息网站/今日热点新闻事件摘抄2022
  • 旅游网站开发毕业设计开题报告/个人介绍网页制作
  • 网站开发分页代码/百度自动点击器下载
  • 福州网站建设费用/广州网站建设方案优化
  • 什么网站做服装批发比较大/最有效的广告宣传方式
  • 做公司 网站建设/2022百度seo优化工具
  • 做文案策划需要知道些什么网站/网络软文营销的案例
  • 腾讯云怎么做网站/线上渠道推广怎么做
  • 网络工程师干嘛的/信息流优化师是什么
  • 建立企业网站的意义/汕头seo推广优化
  • 菏泽市建设信息网/天津seo博客
  • 郑州品牌网站建设官网/我是新手如何做电商
  • 做网站创新互联/太原搜索排名提升
  • 对网站访客做简要分析/seo优化顾问
  • wordpress自豪的采用/关键词优化seo费用
  • 黄石做网站/成都高端品牌网站建设
  • 织梦教育网站模板/郑州网络推广平台
  • 天津网站建设学习/网店推广营销方案
  • 动态网站建设与管理课程设计报告/百度一下百度搜索官网
  • vi设计公司 北京/手机网站关键词seo
  • 赣州营销公司/seo关键词怎么选择
  • 英文wordpress建站/网站关键词怎么写