vue系列---基本语法篇(一)

[原文链接:]http://blog.restartai.com/2018/09/vue-create-instance/#more-183
前言:
本篇文章就是简单的记录一下vue系列的最最最常用的一些知识点,让大家在掌握了CSS、html、js的基础上,能快速的用vue进行一个页面的开发,毕竟,我们不可能一口吃下一个大胖子,那就从最简单,最软的地方来啃吧。

一:vue实例、data函数
我们要用双向绑定、指令、过滤器这些vue的好东西,就必须先创建一个vue实例,相当于你必须要有一个空间来施展这些 “秘籍” ,否则就算你掌握十八般武艺,也是无从下手,创建vue实例很简单
一个id或者class
引入vue文件,例子中我是通过cdn引入vue.js
new 一个vue实例,把定义好的id【app】添加到vue实例的el属性

image.png

那我们如何检查自己的vue实例是创建成功了呢?
很简单!我们继续添加一个data函数,在里面return出我们的变量,然后在html中使用模版语法{{}}来渲染,在浏览器打开,就可以看到成功渲染了,如果控制台报错,那肯定就是哪个环节出问题了,比如:data没有定义成函数


image.png

ok,这个时候你就可以用正常的class来控制p标签,然后用各种样式来修饰自己的页面~是不是很简单,当标签和data中的变量多起来的时候,你就可以看到一个很棒的web页面

常用的简单指令
设想一下我们常规的页面,是不是经常要对一些元素进行显示隐藏?或者说我们要动态的改变img的src属性?再或者我们要把一个数组直接循环渲染,而不是一个一个的写?是不是想想都很激动~注意:我们的指令必须要使用在一个元素上,也就是标签
指令 (Directives) 是带有 v- 前缀的特殊特性。指令特性的值预期是单个 JavaScript 表达式;指令的职责是,当表达式的值改变时,将其产生的连带影响,响应式地作用于 DOM**
下面是常用的几个指令,这里我们先讲一下简单的,后续的博客专门针对指令来一篇讲解:

image.png

指令使用的例子:【再次强调,指令必须使用在元素上,或者自定义组件上】
v-if/v-show: 要特别注意后面两个的条件,是我们根据的data里面的变量来判断

image.png

v-model 使用: 还是要看我的v-model对应的值是什么,然后看页面,当我们的input的值改变的时候,p标签中的内容也会随之改变,可不要小看这个属性,这在一些后台管理平台或者是登陆注册等页面,可以少去很多代码,我想你会觉得它是个很可爱的属性的~

image.png

image.png

v-bind: 【缩写 :】属性绑定,我们以img标签的src属性为例,我们知道通常情况下我们的src都是写死的,可是程序员都是天生的懒汉啊!我们不想获取DOM了,也不想再ajax之后,处理一大堆逻辑之后再获取src再赋值写一大堆代码了,这个时候就很方便咯~
假设我们的data中又一个固定的图片连接

image.png

在这里你只是看到了定义好的一张默认图片,你可以提前幻想一些场景:
当我们的图片为空的时候,是不是可以采用v-if来控制img的显示隐藏?
当我们后面学了生命周期还有方法,这个值是ajax请求回来赋值的情况?
当我们是一个轮播图的时候,你还在写一串div来回翻动?
当我们页面有一个点击事件然后点击改变data中的值的时候,你的图片会发生什么神奇的事情呢?
v-on:【缩写: @】之前的一个问题,当我们有一个元素是可以点击的,比如我们来控制v-if的dataTest的值,那我们的那个v-if该如何呢?这个例子我想大家可以自己试试,然后留言到评论区,如果出错的话,我和胖C也会第一时间回复的~毕竟,看一千遍也不如敲10行代码来的有效果~~~

下一篇预告:基础语法篇【指令,生命周期】

刚开始写的东西会有点简单,以带大家快速入门写项目为主,后面会讲路由、vuex等,请耐心等待啦

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容

  • vue概述 在官方文档中,有一句话对Vue的定位说的很明确:Vue.js 的核心是一个允许采用简洁的模板语法来声明...
    li4065阅读 7,215评论 0 25
  • # 传智播客vue 学习## 1. 什么是 Vue.js* Vue 开发手机 APP 需要借助于 Weex* Vu...
    再见天才阅读 3,540评论 0 6
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,654评论 18 139
  • 喜欢傻傻的刀刀狗 喜欢傻傻的自己
    Nivola阅读 401评论 1 1
  • 2018年2月25日司金锋和小太阳卢铁鹰同学正式确定了恋爱关系,觉的小司同学的生活才算圆满。虽跑步对于我来说信仰,...
    一颗星火阅读 319评论 0 0