热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

1.嘿,我们来认识一下vue吧!

你了解vue吗?你又是从什么地方开始听到过这框架的呢?我是在接触了laravel后才开始关注这么一个框架的!没办法,在开发中我一直试用的是混编模式开发,嗯大概如果你也是这样开发的话

你了解vue吗?你又是从什么地方开始听到过这框架的呢?我是在接触了laravel后才开始关注这么一个框架的!没办法,在开发中我一直试用的是混编模式开发,嗯大概如果你也是这样开发的话你也觉得很累吧.废话少说,我们先来初步学习下吧,后期我尽量坚持一周写篇技术文章进行分享.至于更新的时间只能听天由命了. ps:我也不是什么技术大牛,浮沉在技术圈两年时间了.不求成为什么厉害的人物,只有能做到不忘初心即可.撰写的文章如果有错漏,或者理解有误,欢迎指正交流!

什么是vue?

Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层。

上手需要准备神马?

最简单的方式就是像引入JQ一样,通过CDN引入加载吧.这样你就可以好好地根据这篇文章进快乐的玩耍了.

对应的:CDN地址





//在我们的学习过程中,不用考虑了,你最好试用第一个CND的链接地址这样你才可以在最短的时间最快的接触

下面:我们将对vue的一些基础应用和特性进行一下简单的说明

声明式渲染


{{ message }}

看是吧!其实vue框架最简单的应用就是如此,只需要按照官方所提供的实例化函数,只需要定位对应的元素标签,并对进行指定的数据绑定.即可马上显示你所需的内容.我也难得去截图给你运行的结果了.作为一个求学的你动手打一遍,或者直接cv好了!

#了文本插值,我们还可以像这样来绑定元素特性


这里通过另一种方式进行数据的绑定

上面的例子其实就识展示了,通过V-bind绑定了span标签的title元素,同样地如果那你需要绑定不同的标签你可以按照这个例子进行扩展.

条件与循环

很多时候我们在页面渲染中,都会用到判断控制一个元素是否展示,或者有一个列表表格需要你进行渲染.那么这个时候我们在vue框架中就需要用到条件语句或者循环语句了.

#通过v-if指令我们可以对一个元素进行是否显示的操作

这段文字是通过vue的条件属性控制是否可以展示的



其实逻辑还是很简单的,只不过识通过v-if元素控制的对应值的真假.控制显示,真为显示,假为隐藏!

#v-for 指令可以绑定数组的数据来渲染一个项目列表:

  • {{todo.id}} | {{ todo.text }}

上面的例子,其实就是一个简单的列表循环.todos就是需要循环的列表数据,然后通过v-for进行数据的渲染,具体例子就参考我给出的示例代码吧~

处理用户输入

呃,这个概念其实就是可以通过vue处理下用户输入的数据.简单地举个例子吧~通过点击事件把用户的输入反转~

#v-on 通过添加一个事件监听器 例如:下面的代码通过对button绑定一个click事件


{{message}}


如实例代码一样,通过methods方法可以回调触发的函数.接着在函数中去做你想做的事情吧!jsust do it!

#双向绑定v-model

什么是双向绑定?其实就是表单输入和应用状态之间的双向绑定,其中一者的改变另一者都回进行改变!



{{message}}




嗯,其实双向绑定的代码简单实例就是如此,如果不能好好理解那就运行一遍吧~你会发现有些东西只能意会不能言传~

组件化应用构建

在 Vue 里,一个组件本质上是一个拥有预定义选项的一个 Vue 实例。在 Vue 中注册组件很简单:


解析下吧: Vue.component,这个函数其实就是对应的注册组件,props:可以定义自定义不同组件的特性. template,其实就是对应的html组件模板.

接下来我们看一个完整的组件例子吧!



上面就是一个简单的组件模块.可能现在你会有一个疑问,vue的组件模块有什么用处呢?我们且看下官方的回复:

在一个大型应用中,有必要将整个应用程序划分为组件,以使开发更易管理.其实简单来说,就像我们在模块化开发的时候,对于一些公共的模块,如果要复用我们就会封装,在其他需要用的地方再引入调用.也使得不同模组之间的逻辑修改互不影响.

总结

其实vue的基础认识,我们刚刚已经大致了解.大概下一篇文章我们会简单讲解下vue的安装教程和试用,毕竟如果在开发一些特别的组件和应用这部份的知识还是需要拥有的.



推荐阅读
  • Vue基础一、什么是Vue1.1概念Vue(读音vjuː,类似于view)是一套用于构建用户界面的渐进式JavaScript框架,与其它大型框架不 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • 后台获取视图对应的字符串
    1.帮助类后台获取视图对应的字符串publicclassViewHelper{将View输出为字符串(注:不会执行对应的ac ... [详细]
  • 一面自我介绍对象相等的判断,equals方法实现。可以简单描述挫折,并说明自己如何克服,最终有哪些收获。职业规划表明自己决心,首先自己不准备继续求学了,必须招工作了。希望去哪 ... [详细]
  • 1.移除consol.log()的babel插件安装:npmibabel-plugin-transform-remove-console-D配置:babel.config.js:这 ... [详细]
  • vue使用
    关键词: ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 1,关于死锁的理解死锁,我们可以简单的理解为是两个线程同时使用同一资源,两个线程又得不到相应的资源而造成永无相互等待的情况。 2,模拟死锁背景介绍:我们创建一个朋友 ... [详细]
  • loader资源模块加载器webpack资源模块加载webpack内部(内部loader)默认只会处理javascript文件,也就是说它会把打包过程中所有遇到的 ... [详细]
  • 必须先赞下国人npm库作品:node-images(https:github.comzhangyuanweinode-images),封装了跨平台的C++逻辑,形成nodejsAP ... [详细]
  • React 小白初入门
    推荐学习:React官方文档:https:react.docschina.orgReact菜鸟教程:https:www.runoob.c ... [详细]
  • vuecli创建项目(详情步骤)
    1、安装node环境2、下载vue和vue-cli脚手架命令行输入npm ... [详细]
  • RN即ReactNative基于React框架针对移动端的跨平台框架,在学习RN前建议最好熟悉下html,css,js,当然如果比较急,那就直接上手吧,毕竟用学习前面基础的时间,R ... [详细]
  • moment.js 时间日期处理详解
    这篇文章主要介绍了moment.js时间日期处理详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容, ... [详细]
author-avatar
33今夜无眠44
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有